2016/2017 Fundamentals in Web Development How to become a fully flagged web developer. WEB DEV CLUB By: Revelation Nyirongo (+265) 884-431-395 (+265) 991-180-822 Www.polywebdev.com
Assumptions I assume you have the knowledge on how the web functions. I assume you know the web architecture and all the elements that enable web development. All the basic knowledge one needs to have before jumping into coding/building websites.
What you need to learn first You need to learn front end web development first: You will need to familiarize yourself with the following: HTML CSS JavaScript Fundamentals
Front End Web Development Pick a text editor Atom.io Sublime Text Brackets.io I have always favored Atom because its written in Node.js and its an open source (for free)
Deep Front End If you master the above web development areas, you are good to go on to back end web development. Otherwise, if you want to add more to your basic front end knowledge. Level up by learning: CSS Tools: - CSS Frameworks: Bootstrap/Foundation (these will help you create responsive design websites)
More on Frontend Javascript Frameworks: -React.js -Angular.js -Ember.js -Vue.js
Do you have to learn all these at once? The answer is no! Pick one of the JavaScript frameworks above and master it. You do not necessarily need to know all of them.
Back-End Web Development Next you might wanna learn backend web development, where you need to know one language from the following types of languages: -Scripting Languages -Functional Language -High-perfomance/ Compiled Languages
Scripting Languages Select one scripting language and learn it: Node.js (express*, hapi*) Python (django, flask*) Ruby (Ruby on rails, Sinatra*) PHP (Laravel,Symfony2,Lumen) Note that I have put asterisk on the simple frameworks you can learn from each language.
Functional Languages Like wise select one and pursue it Elixir Scala Clojure Haskell I implore my students to go for Haskell.
High performance languages Go/GoLang Rust Java C# C++ On a personal note I recommend Java, C++ or C#
This is the first part If you would like to go further and deeper with web development e.g Database Designs, Security, Authorization e.t.c Be sure to contact me or better still join the web development club. My number: +265 88 44 313 95 /0 9911 80 822 revnyirongo@polywebdev.com Www.polywebdev.com