Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
swdev:start [2018/04/10 08:26]
smayr
swdev:start [2018/06/25 21:50] (current)
smayr [Mobile App Development]
Line 68: Line 68:
       * Zurb Foundation       * Zurb Foundation
       * Skeleton       * Skeleton
 +      * [[https://developers.google.com/web/progressive-web-apps|Progressive Web Apps]]
 +    * Server Side
 +      * Node.js
 +      * Python
 +      * PHP (Laravel)
 +      * Ruby
 +      * C# / ASP.NET
 +    * Other
 +      * [[https://redux.js.org|Redux JS]]
     * PHP     * PHP
       * [[swdev:d4php:Using RAD for PHP]]       * [[swdev:d4php:Using RAD for PHP]]
       * [[https://robo.li|Robo: Task Runner]]       * [[https://robo.li|Robo: Task Runner]]
       * [[https://phpfashion.com/everything-about-output-buffering-in-php|PHP Output Buffering]]       * [[https://phpfashion.com/everything-about-output-buffering-in-php|PHP Output Buffering]]
 +      * [[http://www.phptherightway.com|PHP the right way]]
       * Frameworkds:       * Frameworkds:
         * Laravel         * Laravel
Line 91: Line 101:
             * [[https://www.youtube.com/watch?v=gu6TfGZXUZs|Tutorial 2]]             * [[https://www.youtube.com/watch?v=gu6TfGZXUZs|Tutorial 2]]
         * [[https://reactjs.org|React JS]]         * [[https://reactjs.org|React JS]]
-        * [[https://vuejs.org|Vue JS]] (example [[https://sabe.io/tutorials/building-note-taking-app-vue-js-firebase|Building App]])+        * [[https://vuejs.org|Vue JS]]  
 +          * Example [[https://sabe.io/tutorials/building-note-taking-app-vue-js-firebase|Building App]] 
 +          * Example [[https://sabe.io/tutorials/using-axios-pull-data-rest-api|Vue/Axios using REST API]]
         * [[https://aurelia.io|Aurelia]]         * [[https://aurelia.io|Aurelia]]
         * [[https://www.emberjs.com|Ember JS]]         * [[https://www.emberjs.com|Ember JS]]
         * [[https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API|Mozilla Fetch API]]         * [[https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API|Mozilla Fetch API]]
 +        * [[https://www.polymer-project.org/2.0/docs/devguide/feature-overview|Polymer]]
         * Deployment Bundle:          * Deployment Bundle: 
           * [[https://webpack.js.org|Webpack]]           * [[https://webpack.js.org|Webpack]]
Line 106: Line 119:
         * [[https://processing.org|Processing]]         * [[https://processing.org|Processing]]
         * [[https://p5js.org|P5 JS]]         * [[https://p5js.org|P5 JS]]
-    * WAMP Server+        * [[http://www.flotcharts.org|Flot Charts]] 
 +        * [[http://morrisjs.github.io/morris.js/|Morris JS]] 
 +    * WAMP Stack
       * [[systems:wamp:Using WAMP Server in Production]]       * [[systems:wamp:Using WAMP Server in Production]]
-    * LAMP+    * LAMP Stack
     * [[http://mean.io|MEAN]] Javascript Stack     * [[http://mean.io|MEAN]] Javascript Stack
       * MongoDB       * MongoDB
Line 118: Line 133:
     * [[systems:Libraries]]     * [[systems:Libraries]]
     * Technologies:     * Technologies:
-      * Git 
       * REST       * REST
       * HTTP/SSL       * HTTP/SSL
       * CSS Pre-processor: Sass or Less       * CSS Pre-processor: Sass or Less
       * Webpack & Babel (Module loader & JS compiler)       * Webpack & Babel (Module loader & JS compiler)
-    * Server Side Technology 
-      * Node.js 
-      * Python 
-      * PHP (Laravel) 
-      * Ruby 
-      * C# / ASP.NET 
-    * Other 
-      * [[https://redux.js.org|Redux JS]] 
  
 == CMS == == CMS ==
Line 141: Line 147:
 == Python == == Python ==
   * [[https://www.youtube.com/watch?v=oy4GOI9vn5M|Getting Started (Video)]]   * [[https://www.youtube.com/watch?v=oy4GOI9vn5M|Getting Started (Video)]]
 +  * [[https://www.afterhoursprogramming.com/tutorial/python/introduction-python/|Tutorial]]
   * Server Side Frameworks:   * Server Side Frameworks:
     * [[https://www.djangoproject.com|Django]]     * [[https://www.djangoproject.com|Django]]
Line 166: Line 173:
     * [[http://www.reactnative.com|React Native]]     * [[http://www.reactnative.com|React Native]]
     * NativeScript (Angular/JS)     * NativeScript (Angular/JS)
-    * Ionic (web apps in mobile app container)+    * [[https://ionicframework.com|Ionic]] (web apps in mobile app container)
     * PhoneGap / Cordova     * PhoneGap / Cordova
     * Xamarin     * Xamarin
Line 174: Line 181:
   * AutoHotkey   * AutoHotkey
     * [[swdev:autohotkey:Examples|AutoHotkey Examples]]     * [[swdev:autohotkey:Examples|AutoHotkey Examples]]
 +  * [[swdev:zip:Self-extracting ZIP files]]
  
  
Line 188: Line 196:
   * [[https://www.sketchapp.com|Sketch App]]   * [[https://www.sketchapp.com|Sketch App]]
   * [[http://pencil.evolus.vn|Pencil]]   * [[http://pencil.evolus.vn|Pencil]]
 +  * UI Pattern Libraries (collection of user interface design elements)
 +    * [[https://ux.mailchimp.com/patterns|Mailchimp]]
 +    * [[http://www.bbc.co.uk/gel|BBC Gel]]
 +    * [[https://www.starbucks.com/static/reference/styleguide|Starbucks]]
 +    * [[https://developer.yahoo.com/ypatterns|Yahoo!]]
 +    * [[http://styleguides.io/examples.html|StyleGuides: Showcase]]
 +    * [[https://boagworld.com/design/pattern-library/|How to create Pattern Library]]
 +    * [[https://medium.com/sumo-logic-ux/creating-a-pattern-library-18cce0f901b4|Medium: Creating a Pattern Library]]
 +
  
 == Hardware Interface == == Hardware Interface ==
Line 202: Line 219:
     * [[https://en.wikipedia.org/wiki/GRASP_(object-oriented_design)|GRASP OO Design]]     * [[https://en.wikipedia.org/wiki/GRASP_(object-oriented_design)|GRASP OO Design]]
     * [[https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)|SOLID OO Design]]     * [[https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)|SOLID OO Design]]
 +    * [[https://sourcemaking.com/design_patterns|SourceMaking: Design Patterns]]
   * [[http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book|97 Things Every Programmer Should Know]]   * [[http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book|97 Things Every Programmer Should Know]]
   * [[https://www.securityinnovationeurope.com/blog/page/40-blogs-every-software-developer-should-be-reading|Software Developer Blogs]]   * [[https://www.securityinnovationeurope.com/blog/page/40-blogs-every-software-developer-should-be-reading|Software Developer Blogs]]