Web development can be a daunting topic to start. Not only do you need to be familiar with how the web works, but you also have to understand a variety of technologies and languages. ► Download unlimited creative assets with Envato Elements: https://elements.envato.com/?utm_campaign=yt_tutsplus_cVD0uZJFnn4&utm_medium=referral&utm_source=youtube.com&utm_content=description
If you want to become a web developer this is the course for you. In this course, Envato Tuts+ instructor Jeremy McPeak will teach you everything you need to know to get started with web development. 
You'll start by learning how to create web pages using HTML, CSS, and JavaScript. Not only that, but you'll learn about some of the fundamentals of the internet: URLs, DNS, HTTPS, and more!
Then you'll go on to a primer on JavaScript, learn how to use package management tools such as NPM and Bower, and then practice using the very powerful and popular jQuery framework for efficient manipulation of HTML. You'll learn how to use the Bootstrap CSS framework to jump-start your user interface and build responsive apps. Finally, you'll learn how to do DOM manipulation with vanilla JavaScript, how to fetch JSON data, and how to use CSS transitions.
Finally, you'll learn one of the fundamental languages for back-end web development: PHP. You'll learn how to set up a server on your own computer for development, and how to create a simple PHP application to render a web page. By the end, your app will be able to receive data from the user and respond to it. 
To wrap things up, we'll create a functional blog app in PHP, with users and posts stored in a database. It's easier than you think!
Download Source Files Here:  https://github.com/tutsplus/how-to-become-a-web-developer-2020
# 1 Introduction
  00:00:00 1.1 Introduction
  00:01:25 1.2 What You Need
# 2 How the Web Works
  00:05:59 2.1 Networks and DNS
  00:15:20 2.2 HTTP and the Web Server
# 3 Creating Documents
  00:22:04 3.1 Marking Up a Document (small glitch here - skip to next lesson!)
  00:31:42 3.2 Making Our Document Valid
  00:38:05 3.3 Semantic and Generic Elements
# 4 Styling Documents
  00:49:18 4.1 Adding Style
  00:57:36 4.2 CSS Selectors
  01:13:51 4.3 Modifying Layout
# 5 JavaScript Basics
  01:23:26 5.1 Variables and Functions
  01:32:32 5.2 Writing Your Own Functions
  01:38:07 5.3 Objects
# 6 The Document Object Model
  01:46:03 6.1 DOM Basics
  01:55:01 6.2 Finding Elements
  02:02:41 6.3 Working With `NodeLists`
  02:07:12 6.4 Manipulating an Element's CSS Classes
  02:11:42 6.5 Listening for Events
  02:20:24 6.6 Practicing the Concepts
# 7 HTTP Requests With JavaScript
  02:28:51 7.1 The `fetch()` API
# 8 Introduction to Server-Side Development
  02:38:07 8.1 Introduction to Server-Side Development
  02:48:39 8.2 Your First Line of PHP Code
  02:55:36 8.3 Functions and Variables
  03:03:36 8.4 Parameters and Decisions
  03:11:50 8.5 Getting Data From the User
# 9 Getting Started With Databases
  03:21:33 9.1 Create a Users Table
  03:33:34 9.2 Create a Posts Table
  03:43:54 9.3 Inserting Data
# 10 Using PHP to Interact With MySQL
  03:52:36 10.1 Reading and Displaying Data
  04:05:10 10.2 Passing and Validating Data
  04:17:09 10.3 Updating Data
  04:32:02 10.4 Joining Data (And Deleting Posts)
# 11 Conclusion
  04:44:37 11.1 Conclusion
Forums:  https://forums.envato.com/c/project-making/envato-courses-and-tutorials?utm_campaign=yt_tutsplus_cVD0uZJFnn4&utm_medium=referral&utm_source=youtube.com&utm_content=description