Open-sourced web development tutorial series covering the most essential topics to anyone who wants to become a web developer:
- A step by step guide for newbies to follow to become professional web developers
- A collection of best practices, lecture notes, pro tips, examples, exams and sample projects in web development
- A tutorial series that covers the most commonly used knowledges for a web developer
- A directory of every single topic in web development like w3schools.com
- Anyone who’s interested in web development
- Anyone who wants to transfer to Computer Science but don’t know where to start
- Anyone who don’t know what they want to do for the future and just wants to learn a new skill
By the end of this tutorial series, hopefully you will be able to achieve the following goals:
- Be able to develop any modern single page application
- Be able to develop any modern API server
- Be able to develop any NOSQL database
- Be able to launch and deploy any application, server or database on a remote server
The following is a list of the topics that we will cover in this tutorial, not necessarily in order.
- HTML
- Markdown
- CSS
- Bootstrap
- CSS Layout
- Flex box
- Git
- SASS
- Javascript
- Ajax
- Node.js
- Express.js
- NOSQL Database
- Mongoose.js
- REST API
- React.js
- Redux.js
- Data Visualization
- more...
The format of this tutorial will be chapter based lecture notes followed by practice questions. At the end of each chapter, there will be a short quiz testing your knowledge. Each quiz will contain a sample project with detailed outlines of requirements for you to develop a sample project for submission.
Enough said, let's crack on!