You can learn anything on Udemy. Start today with one of our 10,000+ online courses

Become a Web Developer from Scratch!

Learn all the programming languages you need to become a top skilled Web Developer!
374 reviews
WHAT'S INSIDE
  • Lifetime access to 234 lectures
  • 37+ hours of high quality content
  • Closed captioning enabled
  • A community of 37800+ students learning together!
  • 2010+ discussions
TAUGHT BY
  • Victor Bastos Web Developer

    Hi! My name is Victor and i'm 34. I was born in Spain but i've lived most of my life in Lisbon, Portugal. I've been a Web Developer for the last 6 years. After working for some Web Development companies in Portugal, Spain and England, i finally found my true passion... teaching! I started helping a few friends to learn the basics of web development and never stopped from then on! I'm currently working on a new project called Onclick Academy (under development) with an amazing team of developers and IT experts. Our main focus is to create an adaptive online community of professional developers and beginners in order to provide the best and the most effective online learning system of web development.

    Hola! Me llamo Victor, tengo 34 años y soy Desarrollador Web/Programador. Durante los últimos 6 años he trabajado para diferentes compañías de Desarrollo en España, Inglaterra y Portugal. Mi objetivo ahora es enseñar a otros lo que aprendí durante estos años y para eso estoy creando mi proyecto más reciente llamado Onclick Academy (todavia en desarrollo) con un equipo increíble de IT experts y desarrolladores. Nuestro principal enfoque es crear una comunidad online de desarrolladores profesionales y principiantes de forma a proporcionar el mejor y más efectivo sistema de aprendizaje de Desarrollo Web.

SHARE

Become a Web Developer from Scratch!

Learn all the programming languages you need to become a top skilled Web Developer!
374 reviews

A Certificate of Completion will be sent to all students after completing this course. Check Sample


Ever wondered how websites like Facebook, Twitter, Ebay or Amazon are created?

Well, with "Become A Web Developer From Scratch" you will learn everything about Web Development and how to build any kind of website, even if you've never programmed before!

This incredible course has more than 240 lectures, divided into 8 chapters. Each chapter will give you a new level of knowledge in Web Development. We'll start from the basics with HTML, XHTML, CSS and Javascript to more advanced and the most popular/requested programming languages nowadays, such as PHP, XML, jSON, AJAX, jQuery the MySQL database and HTML5+CSS3!

At the end of each chapter or "level", I will show you how to create a simple application using the languages you've learned so far. The source code of each final project will be available for you to download as well. You will also have exercises for each chapter as well as pdf manuals and reference guides.

"Become a Web Developer from Scratch" will give you a new perspective on how the Internet works and after you completed the course you will be able to create your own websites and apps with the latest technology. Hope you enjoy!


All the programming languages covered in this course:

The Basics: HTML, XHTML, CSS and JavaScript.

BackEnd Development: PHP, MySQL, XML and jSON.

FrontEnd Development: AJAX, jQuery, HTML5 and CSS3.


STAY UP-TO-DATE: In order to keep you up to date in the world of Web Development all the chapters will be updated regularly with new lectures, projects, quizzes and much more! And that's not all, you can also have exclusive access to Onclick Academy, an amazing platform where you can test all your programming skills after finishing this course!


What is Web Development?

Web Development is the term used to define all the work involved in the creation of a web site. Web Development can range from developing a simple static website to the most complex web-based applications such as social networks like facebook, e-commerce sites like ebay, mobile apps like google maps, and many more...

Why Learn Web Development?

The internet is the fastest and largest platform ever created for humans to learn, communicate, share, or create any kind of business. Companies depend more and more on the internet and because of that web developers are in huge demand nowadays.

Can i get a Certificate after the course?

After you completed the course you can ask for a certificate of completion. Anyways in the world of web development a certificate is not as important as in other careers. Tech companies nowadays hire developers judging by their past projects, experience and skills. I can guarantee you that no company will hire you just because you have a degree or a certificate on the wall.

    • Internet, Windows/MAC/Linux
    • Over 234 lectures and 37 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
    • Programmers or non-programmers.
    • Aspiring Developers.
    • Entrepeneurs.
    • No age limit.
    • Students.

CURRICULUM

  • 1
    Course Intro
    01:35
  • 2
    Course FAQ
    3 pages
  • 3
    Course Tips and Guidelines (Must Watch!)
    06:57
  • 4
    Get your Freelancer Guide!
    Text
  • SECTION 1:
    HTML, XHTML & CSS
  • 5
    How the Internet Works.
    01:46
  • 6
    Intro to HTML, XHTML and CSS.
    04:31
  • 7
    Text Editors, Browsers and First Webpage.
    08:46
  • 8
    Headers, Paragraphs, Line Breaks and Horizontal Lines.
    09:57
  • 9
    Bold, Italic, Comments and Blockquote.
    07:59
  • 10
    Lists.
    11:54
  • 11
    Links.
    06:40
  • 12
    Multiple Webpages and Website Links.
    17:35
  • 13
    Customized Links.
    11:50
  • 14
    Doctype, Namespace, Metadata and Deprecated Tags.
    16:31
  • 15
    Images.
    09:07
  • 16
    Tables, Cellpadding and Cellspacing.
    09:58
  • 17
    Internal, External and Inline CSS.
    16:44
  • 18
    Class and Id.
    08:10
  • 19
    Divs and Positioning.
    20:13
  • 20
    Fonts.
    10:00
  • 21
    Text-Align, Margin and Padding.
    08:37
  • 22
    Colors.
    04:57
  • 23
    Link States.
    13:20
  • 24
    Structuring a Website.
    11:10
  • 25
    DropList and Textarea.
    05:55
  • 26
    Radio Button and Checkbox.
    08:57
  • 27
    Forms.
    10:52
  • 28
    Embedding Content.
    07:52
  • 29
    Bugs, Errors and Debugging.
    01:49
  • 30
    IDE and Frameworks.
    03:14
  • 31
    CMS and WYSIWYG.
    05:19
  • 32
    Web Hosting & Templates.
    04:45
  • 33
    Setting Up a Template.
    06:32
  • 34
    FrontEnd, BackEnd, Photoshop and Fireworks.
    02:19
  • 35
    Different Types of Websites.
    06:09
  • 36
    Final Project: Creating a Simple Website from Scratch (1/7).
    11:52
  • 37
    Final Project: Creating a Simple Website from Scratch (2/7).
    10:00
  • 38
    Final Project: Creating a Simple Website from Scratch (3/7).
    10:11
  • 39
    Final Project: Creating a Simple Website from Scratch (4/7).
    12:59
  • 40
    Final Project: Creating a Simple Website from Scratch (5/7).
    13:50
  • 41
    Final Project: Creating a Simple Website from Scratch (6/7).
    08:50
  • 42
    Final Project: Creating a Simple Website from Scratch (7/7).
    09:17
  • 43
    FINAL PROJECT SOURCE CODE
    Text
  • 44
    Exercises: Chapter 1
    25 pages
  • 45
    Guide: Types of Websites
    4 pages
  • 46
    Guide: HTML Tags
    3 pages
  • 47
    Guide: CSS Properties
    7 pages
  • 48
    Guide: Color Reference
    3 pages
  • SECTION 2:
    JavaScript
  • 49
    Intro to JavaScript.
    07:59
  • 50
    External Scripts.
    04:25
  • 51
    Comments.
    02:26
  • 52
    Variables.
    08:06
  • 53
    Data Types.
    02:57
  • 54
    Alerts.
    05:11
  • 55
    Functions.
    09:05
  • 56
    More Functions.
    07:31
  • 57
    Scopes.
    03:54
  • 58
    Arithmetic (Mathematical) Operators.
    06:22
  • 59
    Assignment Operators.
    04:23
  • 60
    Comparison Operators.
    09:44
  • 61
    Logical Operators.
    07:04
  • 62
    If Statement.
    06:42
  • 63
    Block Nesting.
    08:26
  • 64
    Complex Comparisons.
    05:19
  • 65
    Else If Statement.
    05:58
  • 66
    Switch Statement.
    07:17
  • 67
    Prompt.
    04:59
  • 68
    For Loop.
    06:44
  • 69
    While Loop.
    04:03
  • 70
    Arrays.
    06:59
  • 71
    Array Values and Length.
    06:41
  • 72
    Array Properties and Methods.
    06:26
  • 73
    Objects.
    10:26
  • 74
    Constructor Functions.
    14:24
  • 75
    Predefined Objects.
    11:11
  • 76
    DOM.
    08:43
  • 77
    DOM Nodes.
    07:56
  • 78
    Insert Values.
    09:46
  • 79
    CSS with JavaScript.
    05:03
  • 80
    Event Handlers.
    06:50
  • 81
    More Events.
    05:49
  • 82
    AddEventListener.
    05:54
  • 83
    Libraries and Frameworks.
    03:45
  • 84
    Final Project: Create a Simple Validation Form (1/5).
    09:10

    22. Final Project: Create a Simple Validation Form (1/5).

  • 85
    Final Project: Create a Simple Validation Form (2/5).
    07:44

    23. Final Project: Create a Simple Validation Form (2/5).

  • 86
    Final Project: Create a Simple Validation Form (3/5).
    11:08

    24. Final Project: Create a Simple Validation Form (3/5).

  • 87
    Final Project: Create a Simple Validation Form (4/5).
    08:08

    25. Final Project: Create a Simple Validation Form (4/5).

  • 88
    Final Project: Create a Simple Validation Form (5/5).
    09:11

    26. Final Project: Create a Simple Validation Form (5/5).

  • 89
    FINAL PROJECT SOURCE CODE
    Text
  • 90
    Exercises: Chapter 2
    18 pages
  • 91
    Guide: JS Object Methods
    6 pages
  • 92
    Guide: JS Browser Methods
    2 pages
  • 93
    Guide: JS Elements
    10 pages
  • 94
    Guide: JS DOM
    6 pages
  • SECTION 3:
    PHP & MySQL
  • 95
    Intro to PHP.
    02:03
  • 96
    XAMPP install.
    05:42
  • 97
    My first PHP code.
    07:10
  • 98
    Escaping Characters.
    03:13
  • 99
    Error Reporting.
    04:32
  • 100
    Comments.
    06:45

RATING

  • 250
  • 65
  • 22
  • 19
  • 18
AVERAGE RATING
NUMBER OF RATINGS
374

REVIEWS

  • Tainan Reis
    W3schools copy&paste... constant mistakes, some confusion and slow talking

    Many lesson are took from W3schools (exactly) and sometimes he didn't explained the reason for some code, you gotta figure by yourself. I'm used with programming and coding, so I solved my problems by my own, but if you're new in this "territory" you may see yourself afflicted, but the community and instructors always manage to help. After a few hours the slow talking and constant mistakes in the code gets very annoying, so you gotta have patience and maybe do a break. There's a constant problem in the examples. For example, in some lesson (lesson 1 for ex.) we are creating something with some code, in the next lesson the code is completely different for some reason (lesson 2 for ex.), so you gotta write everything only to complete the previous lesson AND sometimes in the next lesson (lesson 3 for ex.) there's nothing from the middle lesson and we are back to the first lesson. That's confusing as hell! But anyway, you can learn a lot here. The problems are basically the ones I described. Also there was an example on tables&mysql @PHP that he had names like "coño", "cona", "pila" (p*ssy=cona in Portuguese, d*ck=pila in Portuguese). That was very childish for a Pro. I think he deleted this episode.

  • Brian
    the best course on the web!

    This course is really a good course. Awesome video quality videos nice explanation from the instructor Victor Bastos and an amazing community of people who can help you anytime. I love specially the new updated videos, they are really up to date and teaches you the best techniques you can use in your development projects. Thanks Victor!

  • Myrna Stovel
    Clearly presented

    This course so far is proving to be simple step by step and easily followed instructions. I am enjoying the lectures which are short and not tedious. Thank you.

  • Anastasia Chatzievangelou
    it was a nice introductory to html and css...the rest is awful!

    Apart from the many mistakes in the code shown in the videos.....there is absolutely no response to the questions or help with the problems that one definitely confronts through this course, because many things are not explained and many others simply don't work.....lots of thanks to the kind and helpful co-students that help out with their responses.....Generally Mr Bastos is simply a sloppy instructor. I think i have wasted a lot of time trying to get through this course which i will finally give up because there is no use continuing to learn like this any more....thank God for Mr.Rob Percival's Web Development course that i started and i am more than satisfied from!!!!

  • Donald Garber
    Super all-inclusive, but not very deep

    A great recommended place to learn a lot of beginning techniques and important fundamentals of web development. Very thorough with html and css, good coverage of PHP and HTML5. JavaScript is a little light, I say that only because it seems that hiring managers seem to really look for strong javascript now. But this will give a beginner a good foundation. Some reviewer mentioned Victor's 'mistakes' and I agree, these in-place live bug fixes are really good learning opportunities. Never will your code be 100% perfect the first time, even Victor makes mistakes, and following him to fix them is good for everyone to see. I applaud him for not editing them, I think they provide value. Victor and assistant provide ongoing forum replies. The curriculum is presented in a thorough and direct way (another PHP course I have seems to be a little disjointed - certain videos don't really follow each other... Victor's look like he did them all from 1 to 269 in order). Quite happy with my purchase, what I've learned from the material (I've completed about 50% of the videos at this point) and I recommend this Become a Web Developer from Scratch! package for beginners to not-so-beginners as it serves as an excellent refresher for things you might have forgotten.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
STUDENTS WHO VIEWED THIS COURSE ALSO VIEWED: