Skip to main content

Programme Fabacademy détaillé

  1. Principles and Practices
  2. Project Management
    synchronization
       rsync
       unison
    
    version control
       RCS
       CVS
       Subversion
       Bazaar
       Mercurial Bitbucket
       Git Git Cola GitHub GitLab class archive
       Dropbox ownCloud
    
    Web development
       file:// http-server NGINX Apache
       W3C HTML CSS HTML5 templates
       view source
       (g)vim emacs
       Atom VS Code Sublime Geany Brackets
       Eclipse Visual Studio
       loweb SeaMonkey Dreamweaver
       JavaScript Bootstrap jQuery
       Markdown Markserv Strapdown.js Pandoc Hugo Jekyll VuePress MkDocs
       CI/CD YAML
       CGI, PHP, security
    
    blogs, wikis, documentation, content management systems
       GitBook
       DokuWiki
       TiddlyWiki
       Hatta-Wiki
       MoinMoin
       GetSimple
       Moveable Type
       WordPress
       Drupal
       Moodle
       security
    
    collaboration
       Slack
       Mattermost
    
    videoconference
       protocols
          H.323 SIP H.239
       codecs
          H.261 H.263 H.264
       Multipoint Control Unit (MCU)
          hardware software cloud
       clients
          software
             Spark RealPresence Ekiga Linphone
          hardware
             Polycom LifeSize speakerphone webcam
       WebRTC Jitsi
       OBS Studio
    
    remote desktop
       Remmina xrdp
       TightVNC x11vnc
       Vinagre vncviewer
       noVNC
    
    cloud computing
       AWS EC2
       Google Compute Engine
       Digital Ocean
       Linode
       Heroku
    
    project management programs
       TaskJuggler OpenProj GanttProject
       Trello Taiga GitLab
    
    project management principles
       demand- vs supply-side time management
       triage
       serial vs parallel development
       spiral development
       bottom-up vs top-down debugging
       hierarchy, modularity
       document as you work
       Mythical Man-Month
    
    assignment
       work through a git tutorial
       build a personal site in the class archive describing you and your final project
          example example example
  3. Computer-Aided Design
  4. Computer-Controlled Cutting
  5. Electronics Production
  6. Computer-Controlled Machining
  7. Electronics Design
  8.  Molding and Casting
  9. Composites 
  10. Embedded Programming 
  11. 3d Scanning and Printing
  12. Input Devices
  13. Interface and Application Programming
  14. Mechanical Design
  15. Output Devices
  16. Networking and Communications
  17. Machine Design
  18. Applications and Implications
  19. Project Development
  20.  
    Invention, Intellectual Property, and Income