Personal Code Camp
from https://www.rubysteps.com/articles/2014/so-you-want-to-become-a-full-stack-developer/:
- Learn basic HTML - code up basic pages, link between them, etc
- Deploy your HTML site to production - a hosting - provider, heroku, etc
- Learn one backend language and integrate it into HTML if you use a web framework, make it the lightest one you can
- Set up a virtual server for deployment - AWS, digital ocean, linode, etc
- Deploy your dynamic application to production
- Learn one relational database system and integrate it in to your app
- Learn basic CSS to make it look good
- Learn Javascript to provide client-side behavior
Menu
Tools
- IDE
- MD
- CLI
- VPS
- VCS
- API Doc
Front-End
- HTML
- basic
- html5
- CSS
- basic
- css frameworks
- css icons
- Javascript (JS)
- basic
- jquery
- using bower
Back-End
- Programming 101
- basic
- DRY
- package manager
- test
- Server
- basic
- nginx
- apache
- Database (MySQL)
- basic
- tools
- phpadmin, sqlyog, sequelpro, mysql workbench
- PHP
- basic
- package manager
- tools
- PHP Framework (Laravel)
- tinker
- routing
- handling user's request
- blade template engine
- model, view & controller (MVC)
- middleware
- sending email
- task scheduling
Continues Integration
- vcs
- code review
Playground
- slack integration
- telegram bot
- trello
3-Day Sessions, ~14 hours:
- Friday (~4 hours)
- 15.30 - 16.40
- 17.00 - 17.50
- 18.00 - 19.50
- Saturday (~4 hours)
- 14.00 - 15.20
- 15.30 - 16.40
- 17.00 - 18.50
- Sunday (6 hours)
- 09.00 - 10.20
- 10.30 - 11.50
- 12.00 - 12.50
- 14.00 - 15.20
- 15.30 - 16.40
After completing above sessions, you will be familiar with:
HTML
HTML5
CSS
sublime
atom
nginx
apache
bootstrap
JS
jquery
momentjs
bower
mysql
php
laravel
version control
github
cloud9
codepen
package manager
cli
API
slack
vps
bot
json
ajax
http
CI
https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations
i'm cautiously optimistic.