Full-Stack Web Development, according to the Stack Overflow Developer Survey in 2016 as well as 2017, is the most popular developer occupation today. It’s no wonder then that there are dozens of online and in-person programs that will help people become Full-Stack Developers and then even assist these new developers land high-paying programming jobs.
Some popular online programs can be found on Lynda, Udacity, Coursera, Thinkful, General Assembly, and so much more. Aside from these online programs, there are also in-person coding bootcamps that are teaching people the skills required to become Full Stack developers.
For full stack development, you need to understand,
- Hosting systems (the computer; the OS; and supporting services like DNS, SSH, email, and Apache)
- Application stack (web server like Apache or IIS; relational database like Oracle, MySQL, and PostgreSQL; and dynamic server-side web languages like Python, PHP, NodeJS, and Ruby)
Full stack developers are in demand in the IT industry because it involves combination of multiple skills.
2.Bootstrap and Foundation are popular CSS frameworks
3.A responsive website supports different layouts
4.Frontend build tools — speeds up the development process. Gulp and Grunt are popular ones
5.Dependency management — Browserify, Webpack, Require.js , Yeomen
7.Backend frameworks — This is where business logic resides — Ruby on Rails, Python Django, PHP, Node.JS , Java, C#
8.Database — Persistent (MySQL, MongoDB,redis,PostgreSQL,Cassandra)
9.Caching — Caching reduces the need to hit the database everytime (Nginx, Apache, Redis, InMemory)
10.Web Platforms — Hosting providers (AWS, DigitalOcean , Heroku, Azure) –
11.DevOps — Bridges the development process with Server Administration. Automates the Worflow and deployment.
12.Docker is used for containizering applications, Vagrant is used for provisioning virtual machines(ensures the development environment matches with server)
13.Server Management — Configuration Management tools. Way of allowing servers to be provisioned (Salt, Puppet, Chef, Ansible)
14.Others — Authentication, Authorization, API, RESTful services, SOA,Continuos Integration and Deployment
15.Tools — FTP,SSH, Github
We had a webinar on full stack development by Dhilipsiva , CTO of AirCTO. He is an awesome hacker and speaker at meetups/conferences. Here are the notes.
Date: Feb 3 (Saturday) 4PM
Follow our linkedin page to get regular updates on webinars .
dhilipsiva is CTO of AirCTO. He has shared his resources on becoming an awesome programmer in his Github