Total Web Development Course
Offered By: Skillshare
Course Description
Overview
Become a full-stack web developer, create a "Facebook-like" discussion platform, and publish it on the Internet!
WHO IS THIS COURSE FOR
- Anyone who wants to become a full-stack web developer
- Anyone who wants to complete the course with some real product in hands
- Anyone who wants to generate income as a freelance web developer
- Anyone who wants to build websites and web applications
- Anyone who wants to apply for a job and needs his own project to present
- Anyone who wants to start their own web development business and become financially independent
Programming is poetry and this is the ultimate in-depth learning material that covers everything from HTML, CSS, JavaScript, Bootstrap, Regular Expressions, MySQL, PHP, XAMPP, Vagrant, Docker, and much more.
Here's what you will learn:
- Frontend web technologies (HTML, CSS, Javascript)
- Backend web technologies (MySQL, PHP)
- Development environments (Docker, Vagrant & XAMPP)
- How to use Git & GitHub
- How to work with Terminal and Command Prompt
- How to use regular expressions
- How to create your own "Facebook-like" discussion platform and publish it on the server
It doesn't matter what you know or don't know now. After completing this course, you will become a full-stack web developer with your own final project in your portfolio.
UNDERSTAND TECHNOLOGIES
Learn how things really work behind the scene. Learn what's behind the frontend and backend. You will finally understand how all the pieces fit the puzzle.
NOBODY IS LEFT BEHIND
No matter what computer you own, you will be able to finish this course. You can choose from three development environments based on the capabilities of your machine.
BUILD YOUR OWN WEB APPLICATION
You will not learn just the theory. You will create your own web app! A Facebook-like discussion system ready to serve its first users.
TIME-SAVING EDUCATION
You will get everything you need, but you won't get overwhelmed by a myriad of things you don't.
BECOME A FULL-STACK WEB DEVELOPER
Anyone can code and I will make you a full-stack web developer in just about 12 hours. You will learn about frontend and backend web development and I will explain in detail every single web technology and language you will need to build your final project.
LEARN WHAT, UNDERSTAND WHY
I want you to truly dive deep and understand what's going on behind the scenes. I don't want you to blindly follow me as I type the code. That's why I focused on creating analogies and real-life examples to help you better grasp the specific topics.
CREATE YOUR OWN FACEBOOK-LIKE DISCUSSION PLATFORM
At the end of this course, you will have your own discussion platform with groups and private messages. Something like a very simplified Facebook. We will create it together from scratch and you will learn along the way how to:
- set up local development environment with web server and database
- create a sign-up form with email verification
- validate forms with Javascript
- use cookies to store user information
- save and read messages stored in database
- create, edit and delete posts
ANYONE CAN CODE
Anyone can become a web developer. You don’t need any special talent, just a motivation.
In this course, you will learn all you need to know to build your own web application. Together we will build a discussion platform with private messaging and groups.
Along the way, you will learn a lot:
-
frontend and backend web technologies,
-
how to use different development environments,
-
how to use regular expressions,
-
how to use Git & GitHub,
-
how to deploy your project to a virtual private server and much more.
We will start with the basics and once you have the necessary knowledge, I will take you to an amazing journey where we will build together a real web application.
You will learn:
-
how to create the sign-up and sign-in forms,
-
how to send a verification email,
-
how to create rules for a secure password,
-
how to send a message to another user,
-
how to create a group and change its name
-
how to send a post to the group
-
how to edit and delete posts and groups
We will create three modules in our web application:
-
Settings module for changing nickname and password
-
Messaging module for sending private messages between users,
-
Groups module for creating discussion groups similar to what you know from Facebook and other bulletin boards.
Finally, I will show you how to deploy your final project to the Internet so you can show it to your potential clients or employers.
By the end of this course, you will be a complete full-stack web developer ready to kick-start your career.
QUALITY OVER QUANTITY
Every good editor knows that he should cut at least 80% of the content because only 20% is actually relevant and meaningful.
I applied a similar rule with this course. I cut or shortened everything that I considered irrelevant and useless.
I value your time and I didn't want to bore you with hours of obvious, useless, or irrelevant information.
That's why only 12 hours of the 60 hour-long material made it to the final version of this course.
This course is those 20 % which delivers truly meaningful content.
I gladly left the rest 48 hours behind because they didn't add more value, they would only make this course unreasonably bloated.
TECHNOLOGIES WE WILL COVER
Over 158 lectures you will understand and be able to use these technologies:
-
HTML
-
CSS
-
Javascript
-
Responsive design
-
Bootstrap
-
Regular expressions
-
Docker
-
Vagrant
-
XAMPP
-
PHP
-
MySQL
-
phpMyAdmin
-
Git & GitHub
-
Terminal
-
Digital Ocean
Syllabus
- Promotional video
- Course Introduction
- Frontend Introduction
- HTML
- Web Standards
- Anatomy of HTML Tag
- Basic HTML Structure
- Basic HTML Features
- HTML Content Model
- Basic HTML Elements Part 1
- Basic HTML Elements Part 2
- Basic HTML Elements Part 3
- Basic HTML Elements Part 4
- CSS Introduction
- Anatomy of CSS Rule
- CSS Stylesheets
- CSS User Agent Stylesheet
- CSS Selectors Part 1
- CSS Selectors Part 2
- CSS Selectors Part 3
- CSS Selectors Part 4
- CSS Selectors Part 5
- CSS Property Value Inferring
- CSS Margin & Padding
- CSS Styling List As Menu
- CSS Conflicts Part 1
- CSS Conflicts Part 2
- CSS Styling Text Part 1
- CSS Styling Text Part 2
- CSS Styling Text Part 3
- CSS Styling Text Part 4
- CSS Styling Text Part 5
- CSS Element Size
- CSS Layout Part 1
- CSS Layout Part 2
- CSS Layout Part 3
- CSS Media Queries Part 1
- CSS Media Queries Part 2
- CSS Responsive Design Part 1
- CSS Responsive Design Part 2
- CSS Minification
- CSS Preprocessors
- Bootstrap Part 1
- Bootstrap Part 2
- Bootstrap Part 3
- JavaScript Introduction
- JavaScript Examples
- JavaScript Event Handlers
- DOM & BOM
- Where To Place The Code
- JavaScript Basics
- JavaScript Variables
- JavaScript Functions
- JavaScript Types
- JavaScript Conditions
- JavaScript Equality
- JavaScript Logical Operators
- JavaScript Loops
- JavaScript Arrays
- JavaScript Objects Part 1
- JavaScript Objects Part 2
- Frontend Conclusion
- Backend Introduction
- Backend Setup
- Docker Part 1
- Installing Docker on Mac
- Installing Docker on Windows
- Docker Part 2
- Docker Part 3
- Docker Part 4
- Docker Part 5
- Vagrant & XAMPP Preparation
- Vagrant
- XAMPP
- HTTP
- Web Server
- Database Introduction
- MySQL CLI & Docker
- MySQL CLI & Vagrant
- MySQL CLI & XAMPP
- SQL Part 1
- SQL Part 2
- SQL Part 3
- SQL Part 4
- PHP Introduction
- PHP Basics
- PHP Variables
- PHP Data Types
- PHP Conditionals & Functions
- PHP Objects Part 1
- PHP Objects Part 2
- PHP Exceptions
- PHP & Database
- Git Part 1
- Git Part 2
- GitHub Part 1
- GitHub Part 2
- GitHub Part 3
- phpMyAdmin
- Backend Conclusion
- Talker Starter Template
- Talker Welcome Page
- Sign-Up Form
- Form Validation
- Regular Expressions Part 1
- Regular Expressions Part 2
- Client-Side Validation
- Server-Side Validation Part 1
- Server-Side Validation Part 2
- Sessions Part 1
- Sessions Part 2
- Creating User Record
- Avoiding Duplicity
- Securing Data
- Email Verification Part 1
- Email Verification Part 2
- Email Verification Part 3
- Bootstrap Form Validation Part 1
- Bootstrap Form Validation Part 2
- Bootstrap Form Validation Part 3
- Sign-In Form Part 1
- Sign-In Form Part 2
- Sign-In Form Part 3
- Gate
- Cookies Part 1
- Cookies Part 2
- Account Activation
- Modules
- Basics Form Part 1
- Basics Form Part 2
- Basics Form Part 3
- Passwords Part 1
- Passwords Part 2
- Passwords Part 3
- Passwords Part 4
- Messaging Part 1
- Messaging Part 2
- Messaging Part 3
- Messaging Part 4
- Messaging Part 5
- Groups Part 1
- Groups Part 2
- Groups Part 3
- Groups Part 4
- Groups Part 5
- Groups Part 6
- Groups Part 7
- Groups Part 8
- Groups Part 9
- Groups Part 10
- Groups Part 11
- Groups Part 12
- Groups Part 13
- Home Module
- Talker Conclusion
- Deployment Part 1
- Deployment Part 2
- Deployment Part 3
- Deployment Part 4
- Thank You!
Taught by
Jan Zavrel
Related Courses
Learn Javascript - 21 Essential Array MethodsCoursera Project Network via Coursera 3D Graphics for Web Developers
Pompeu Fabra University via FutureLearn Access WebView in an Android Studio Project
Coursera Project Network via Coursera Advanced React
Meta via Coursera Building Modern Nodejs Applications on AWS
Amazon Web Services via edX