Become a Web Developer from Scratch

All the programming languages you need to become a top skilled Web Developer in one unique amazing course!
  • Lectures 226
  • Video 36 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

Learn Everything You Need to Know About Web Development Even If You've Never Programmed Before!

  • The Basics: HTML, CSS and JavaScript
  • BackEnd Development: PHP, MySQL, XML and jSON
  • FrontEnd Development: AJAX, jQuery, HTML5 and CSS3

Join Over 36,000 Students, and Build a Variety of Functional Websites from Scratch.

In more than 45 hours of content, this comprehensive programming course will teach you all you need to know about becoming a web developer. "Web Development" is the term used to define all the work involved in the creation of a web site or web application. Web development can range from creating a simple and static website, to the most complex web-based applications such as Facebook, Ebay, or Google Maps.

This course is regularly updated and along with video tutorials it also contains exercises, manuals and resources to help you succeed. Anyone looking to get into web development should sign up today--no prior experience necessary.

Contents and Overview

The course begins by teaching you how the internet works with an intro into HTML, XHTML, and CSS. You’ll learn how to create text, lists, links, metadata, images, tables, cell-spacing and more. Section two moves on to JavaScript where you’ll learn how to use external scripts, comments, variables, loops, arrays and alerts as well as other JavaScript functionalities. Section three covers PHP and MySQL: strings, numbers, constants, arrays, operators, sessions, pagination, databases, cookies, and more (as you can see, the course is COMPREHENSIVE--for full details check the listing below). Sections four and five cover XML and jSON before moving on to AJAX. Section seven covers jQuery with effects, events, callback functions, dropdown menus, autocomplete, and dialog boxes. Section eight moves on to HTML5 and CSS3: articles, elements, hierarchies, pseudo classes and non-pseudo classes, animations, transformations and more. This course will give you a foundational knowledge of web development--there’s even a certificate of completion at the end.

"Become a Web Developer from Scratch" will give you a new perspective on how the internet works. After you’ve completed the course, you will have the breadth of knowledge to be able to create your own websites and apps with the latest technology.

What are the requirements?

  • Internet, Windows/MAC/Linux

What am I going to get from this course?

  • Over 226 lectures and 35.5 hours of content!
  • Support team ready to answer your questions in less than 24h.
  • Course updated regularly with the latest features and updates in the world of Web Development.
  • Massive Q&A with awesome community!
  • 8 Chapters covering the most popular programming languages in Web Development nowadays.
  • HTML, XHTML, CSS, Javascript, PHP, MySQL, XML, jSON, AJAX, jQuery, HTML5 and CSS3.
  • Exercises, manuals and reference guides in each chapter.
  • Final Projects for each Chapter like creating a Basic Static Website, build a CRUD SYSTEM testsite with PHP and MySQL, build a fully functional Register/Login system with PHP, MySQL, AJAX and jQuery and more!
  • Each Final Project will have the source code available for download.
  • Exclusive Access to Onclick Academy as a Beta Tester
  • Certificate of Completion

What is the target audience?

  • Programmers or non-programmers.
  • Aspiring Developers.
  • Entrepeneurs.
  • No age limit.
  • Students.

Curriculum

Course Intro
Preview
01:35
About this Course
Preview
04:49
About the Instructor
Preview
04:27
"The Complete Freelancer Guide" Free E-Book
Text
How to Post Questions and Get Help Faster
02:40
Text

Section 1: Web Development Intro & Career Advice for 2015
How the Internet Works
01:46
What is Web Development (Not Web Design)
02:37
"Must Know" to become a Professional Web Developer
08:50
Freelancer vs Full-Time Employee
6 pages
Section 2: HTML & CSS (fully updated for 2015)
Intro to HTML, XHTML and CSS.
Preview
04:58
Text Editors, Browsers and First Webpage.
Preview
08:46
Headers, Paragraphs, Line Breaks and Horizontal Lines.
Preview
09:57
Bold, Italic, Comments and Blockquote.
Preview
07:59
Lists.
11:54
Links.
06:40
Multiple Webpages and Website Links.
17:35
Customized Links.
11:50
Doctype, Namespace, Metadata and Deprecated Tags
16:25
Images.
09:07
Tables, Cellpadding and Cellspacing.
09:58
Internal, External and Inline CSS.
16:44
Class and Id.
08:10
Divs and Positioning.
20:13
Fonts.
10:00
Text-Align, Margin and Padding.
08:37
Colors.
04:57
Link States.
13:19
Structuring a Website.
11:10
DropList and Textarea.
05:55
Radio Button and Checkbox.
08:57
Forms.
10:52
Embedding Content.
07:52
Bugs, Errors and Debugging.
01:49
IDE and Frameworks.
03:14
CMS and WYSIWYG.
05:19
Web Hosting & Templates.
03:20
Setting Up a Template.
06:32
FrontEnd, BackEnd, Photoshop and Fireworks.
02:19
Different Types of Websites.
06:09
New Final Project (coming soon...)
Upcoming
Exercises: Chapter 1
25 pages
Guide: Types of Websites
4 pages
Guide: HTML Tags
3 pages
Guide: CSS Properties
7 pages
Guide: Color Reference
3 pages
Section 3: JavaScript (fully updated for 2015)
Intro to JavaScript.
08:46
External Scripts.
04:25
Comments.
02:26
Variables.
08:06
Data Types.
02:57
Alerts.
05:11
Functions.
09:05
More Functions.
07:31
Scopes.
03:54
Arithmetic (Mathematical) Operators.
06:22
Assignment Operators.
04:23
Comparison Operators.
09:44
Logical Operators.
07:03
If Statement.
06:42
Block Nesting.
08:26
Complex Comparisons.
05:19
Else If Statement.
05:58
Switch Statement.
07:17
Prompt.
04:59
For Loop.
06:44
While Loop.
04:03
Arrays.
06:59
Array Values and Length.
06:41
Array Properties and Methods.
06:26
Objects.
10:26
Constructor Functions.
14:24
Predefined Objects.
11:11
DOM.
08:43
DOM Nodes.
07:56
Insert Values.
09:46
CSS with JavaScript.
05:03
Event Handlers.
06:49
More Events.
05:49
AddEventListener.
05:54
Libraries and Frameworks.
03:45
New Final Project (coming soon...)
Upcoming
Exercises: Chapter 2
18 pages
Guide: JS Object Methods
6 pages
Guide: JS Browser Methods
2 pages
Guide: JS Elements
10 pages
Guide: JS DOM
6 pages
Section 4: PHP & MySQL (fully udpated for 2015)
Intro to PHP.
03:55
XAMPP install.
05:42
My first PHP code.
07:10
Escaping Characters.
03:13
Error Reporting.
04:32
Comments.
06:45
Variables.
04:32
Strings.
03:17
Numbers.
05:31
Constants.
03:35
Arrays
06:50
Associative Arrays.
03:03
Access Array with Foreach.
04:49

Instructor Biography

Victor Bastos , Web Developer, Online Instructor

Hi, my name is Victor and I'm a Web Developer and Online Instructor. For the last 4 years I've been teaching online and developing incredible projects with amazing skillful people. My goal now is to help students understand how the web works and how to become top notch developers in order to get a job in the current tech industry.

I started as a freelancer, but soon realized I could teach others through my Youtube channel with instructional videos. Soon after in 2011, Udemy scouting team invited me to upload all my Youtube videos to the Udemy platform as a complete course for students who wanted to learn Web Development from scratch. At the time the course had more than 200 video lectures and covered most of the programming languages used to create websites.

Since 2012, the course "Become a Web Developer from Scratch" has been updated with new lectures and chapters providing a total of 270 video lectures, projects and manuals. With an amazing community of more than 50.000 subscribers all over the world, this course is now one of the top-seller courses on Udemy. The course has been also translated into Spanish, Brazilian and Japanese, all available on Udemy.

Currently I'm working on my new project called Onclick Academy, an online platform where students can take their learning experience one step further with cool features like an activity feed, friends list, final tests, win badges and even get a web developer certificate. I also run a company called Web Labs, where we create awesome web apps for the Ed Tech Industry.

Reviews

Average Rating
4.6
Details
  1. 5 Stars
    518
  2. 4 Stars
    84
  3. 3 Stars
    24
  4. 2 Stars
    20
  5. 1 Stars
    21
    • Dominic Ross

    Excellent course for beginners:

    I've, admittedly, only completed one Chapter of this course, but thought I would give a review of how it's going so far and my thoughts. First, some stats about the course: The course cost $199 (£125/€159). There are 8 sections (or chapters), each of which is a different web development language to learn. The course teaches Basics, Back end development and front end development. There are 233 lectures made up of 37 hours worth of video presentations, PDF's and code examples No "Death by PowerPoint". All videos are screencast's where you watch Victor explain the subject The course is self paced and you can ask questions to the 44000 strong community of learners on the same course. The entire course is set up of Lectures, one after another, most about 5 to 10 minutes in length. Each video is a different topic about the language you are learning. Victor Bastos, the lecturer, will take you through the examples and explain how each part of the code works together. Examples are given throughout the videos which you are encouraged to try to improve on yourself. The last source code is available to download for each video so you can check your code to his. Should you run in to any problems, each lecture has its own discussion board, where people can post questions which will either be answered by Victor himself, or other users further along the course than you who may well have come up against the same problem. If there are any major problems, you can message Victor personally who will get back to you ASAP. As you progress through the section, you learn more and more complex skills of the sections' language. By the end, you're ready to put it all together to build a final project. In the first section of XHTML & CSS, you learn how to write a very modern looking website from the ground up. Every aspect of the final project is designed to use all the new skills you have learned in the section. section 1 final project image The Final Project for Section 1 is this attractive website with three pages, images, tables, navigation bars and all styled with CSS. The course is structured as such that you learn the very basics first (XHTML & CSS) and then add to it by increasing the complexity and usability of your skills. In all, you learn ten separate and essential languages to help build modern and dynamic websites: XHTML & CSS JavaScript PHP & MySQL XML JSON AJAX jQuery HTML5 & CSS3 Some may wonder why you learn the outdated code first, and the most modern standard last. The explanation from Victor is simple: many websites you see out there today are still coded in older styles of HTML. If you learn the old code first, it makes it easier (and makes more sense) when you learn the new standard of HTML5. Personally, I agree with this. You learn the old (often harder) way first, then find out there's now an easier way of doing it. Isn't that always the way? There is no previous knowledge of coding, HTML, internet or anything to be able to take part in this course. As long as you can handle a browser (which, if you're reading this, you can) and a text editor, you have the necessary skills to start. No one is perfect: Considering this was Victor Bastos' first ever course teaching through videos, it's fair to say there are some rough edges here and there. First off, as you may have guessed by the name, Victor is Portuguese, so he is teaching this course in a second language. He has an accent, but speaks very clearly so that nothing he says is a total guess. My main quibble about the course is that unlike some more commercial or professional videos (from other resources such as Treehouse), the lectures to have a feeling of improvisation about them. By this, I mean that Victor will often write out code and then change his mind about what to right and start again. There are the inevitable mind blanks whilst he tries to think of what to type, and, of course, code errors. Hey, no one's perfect. That being said, the code errors are good, because not only does it give you a chance to spot them before Victor does in the video, but also shows you what little errors in code can throw up, and potentially save you hours of searching for errors in your code down the line. Personally, I'd like to see the lessons build towards a bigger picture. For example, to be shown the final project at the beginning of the section, so that when Victor cover's something you can visibly see on the page, he could refer back to it saying "see, this is how we can use tables for these individual text boxes" etc. My final critique is that there are sometimes subjects that Victor will glance over or not explain as clearly as I would like. This is where broader study has to come in. I have read books on the subject alongside the lectures to help reaffirm what was covered or even find things that were missed out. For HTML & CSS, I highly recommend the HTML & CSS book by Jon Duckett, or one of the Head First books by O'Reilly. Future of the course: I've had this course for nearly two years, and it's already been refreshed and updated once since then. Victor, along with some of the first students to take the course, are setting up an online training academy called Onclick Academy which is currently in Beta. All the videos are there from the Udemy course, but with some nice updates where user feedback has pointed out improvements. Victor also recently announced that he is working on "Become a Web Developer from Scratch 2.0", which will be a completely new course with updated lectures and explore other languages for web development. Conclusion: I may not have finished the entire course yet (I'm only 25% of the way through), but I do find it very useful as base for learning. However, I would recommend that you also read supporting books on each subject which may explain subjects in more detail or new subjects that Victor may have missed out. I also use the W3Schools website to back up the lectures as this is also a good resource for learning and code examples and has lessons on 6 of the 10 languages covered. If you're a budding Web Developer in the making (like me) then I would highly recommend this course. For the price, there are few out there to match it with such responsive teachers and such a large community. The course has a promising future too, so it's not likely to go dead any time soon.

    • Jared Myers

    Everything You Need To Become a Web Developer

    This was my first Udemy course and I was impressed. After going through other Udemy courses which were excellent on other subjects, I still feel this one is the highest quality. Everything is described in detail and questions are answered quickly. I did not have trouble keeping focused as the pace was about right. I feel confident doing web development now which is the most important.

    • Paulo Nelson Dichone

    A True Teacher

    This course is amazing! I am already a developer and watching Mr. Victor teach was amazing. He's is knowledgeable, efficient and charismatic. So, thank you for such a great course!

    • Lisa Johnson-Brown

    Best course to learn how to build a website

    I like the way this class is setup I can come on when I have time to learn and the next lesson is ready for me if I need to go back I can I think I am going to like this course it was worth the money

    • Juraj P

    Great course!

    This is one complex web development course, not only for beginners. Great course with great instructor.

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community

5,200,000

Hours of video content

19,000,000

Course enrollment

5,800,000

Students

Ready to start learning?
Preview this course