Learn Web Development by Creating a Social Network

Learn to code from scratch by building your own Social Network with HTML, CSS, JavaScript and Meteor
Rating: 4.3 out of 5 (407 ratings)
18,815 students
Learn Web Development by Creating a Social Network
Rating: 4.3 out of 5 (407 ratings)
18,815 students
Create websites with HTML, CSS and JavaScript
Create web applications using Meteor.js and MongoDB
Add user registration to web applications


  • Install Google Chrome
  • Install a code editor. Free options include: Atom, Brackets, Notepad++, Geany

Learn to code from the ground-up by building a fully functional social network with real-time capabilities.

Sounds crazy right! But it’s not beyond what you can do these days! and this course will guide you step-by-step through the process.

This course is made for absolute beginners. No prior programming knowledge is required to take this course. The main goal of the course is to give you a quick exposure to the full development stack, using JavaScript, as opposed to the usual approach of learning one thing at a time and never getting a “big picture” view.

These are the exciting topics we teach in the course:

  • HTML
  • CSS
  • Responsive web design
  • JavaScript
  • DOM access and manipulation
  • Meteor to build web applications
  • MongoDB to store and query your data

The course follows a project-based approach. Concepts are introduce as we need them to build our social network project. We strongly believe this is the best approach for people who are starting web development and want a quick look at the entire process, instead of covering each topic in depth right away.

Pablo Farias Navarro is a software developer and founder of ZENVA. Pablo has been programming since 1996 and has taught programming to over 100k students. By following our usual project-based approach, by the end of this course you’ll have the skills to create solid web applications.

Who this course is for:
  • Motivated students who want to learn web development and don't know where to begin
  • This course is for beginners, no prior programming experience required.
  • This course is not for advanced programmers or people looking for advanced content
18 sections • 81 lectures • 6h 43m total length
  • Course Intro
  • Additional Resources
  • HTML Intro
  • HTML Source Code Files
  • Titles and Paragraphs
  • Links
  • Images
  • Forms
  • Lists
  • Tables
  • HTML Structure
  • Project Structure
  • CSS Intro
  • CSS Source Code Files
  • Selecting by Tag with CSS
  • Selecting by Class
  • Selecting by Id
  • Styling Fonts
  • Pseudo Elements
  • Box Model
  • Sidebar
  • Styling Form
  • Comments Area
  • CSS3 Transitions
  • Floating Elements
  • Media Queries and Responsive Web Design
  • Phone View
  • Module Intro
  • JavaScript Source Code Files
  • Hello JS
  • Variables
  • Arithmetic Operations
  • Console
  • Objects
  • Strings
  • Arrays
  • Accessing and Removing Elements
  • Multidimensional Arrays
  • Arrays and Objects
  • Functions
  • Scope
  • Nested Functions
  • Methods
  • Function Expressions
  • While Loops
  • If and Else Statements
  • Boolean Variables
  • Boolean Operations

Certified Game Developer and Founder of ZENVA
Pablo Farias Navarro
  • 4.4 Instructor Rating
  • 20,008 Reviews
  • 395,210 Students
  • 43 Courses

Certified game developer and Founder of ZENVA - the world's leading platform to learn game making, VR, machine learning and full-stack programming. Since 2012, Pablo has been developing professional-grade courses that have helped over 400,000 learn to code.

Pablo is a member of the Intel Innovator Program in the Asia Pacific Region, and has run live programming workshops in San Francisco, Brisbane and Bangalore.

Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Build Games, Apps, Websites and VR Experiences
Zenva Academy
  • 4.4 Instructor Rating
  • 20,005 Reviews
  • 395,198 Students
  • 42 Courses

Trusted by 500,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality and full-stack web development.

Our e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy.