Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
Lamaq's Web Dev Masterclass

SAT Score Range

12 sessions

+3

🔥 9 spots left!

About

Build the Website of Your Dreams! In this course, we will learn how to create a full-stack web app (think of your favorite website) from scratch. We will cover many topics of web development, including databases, JavaScript, back-end systems, front-end and UI development, and serverless computing.

Learners should come in with a basic understanding of programming, and should understand the basics of HTML, CSS, and JavaScript.

Tutored by

Lamaq D 🇺🇸

Certified in 6 topics

View Profile

I'm a junior from New Jersey, who enjoys helping out others. I play guitar in my free time and enjoy playing basketball.

✋ ATTENDANCE POLICY

Please try not to miss any sessions, as the concepts build off of each other as the series go on. Missing two sessions will result in removal from the course. If you need to miss a course, then please let me know beforehand.

SESSION 3

15

Jan

SESSION 3

Office Hours

Office Hours

Wed 9:30 PM - 10:00 PM UTCJan 15, 9:30 PM - 10:00 PM UTC

OPTIONAL SESSION

In this session, I will help you if you have trouble with your setup (discussed in the last session)
SESSION 4

21

Jan

SESSION 4

Web Development

Web Development

Tue 9:30 PM - 10:30 PM UTCJan 21, 9:30 PM - 10:30 PM UTC

JavaScript Crash Course

This session will be a crash course of JavaScript, the language that every web developer must know. We will talk about all the basic language features, as well as some web-dev specific ones.
SESSION 5

28

Jan

SESSION 5

Web Development

Web Development

Tue 9:30 PM - 10:30 PM UTCJan 28, 9:30 PM - 10:30 PM UTC

Focus: Backend Development

This session will be where we start actually developing our apps - Focusing on the backend first, this session will discuss the key parts of a web server, such as routing, handlers, and user auth. We will cover the lifecycle of a web request and apply this to our own apps.
SESSION 6

4

Feb

SESSION 6

Web Development

Web Development

Tue 9:30 PM - 10:30 PM UTCFeb 4, 9:30 PM - 10:30 PM UTC

Web Requests - GET

In this session, we will learn about the most basic form of request on the web: GET. We will practically apply this knowledge to create a home screen for our app.
SESSION 7

11

Feb

SESSION 7

Web Development

Web Development

Tue 9:30 PM - 10:30 PM UTCFeb 11, 9:30 PM - 10:30 PM UTC

Databases

In this session, we will discuss the role of the database in web development. We will learn why we need one, as well as how to interface with one.
SESSION 8

18

Feb

SESSION 8

Web Development

Web Development

Tue 9:30 PM - 10:30 PM UTCFeb 18, 9:30 PM - 10:30 PM UTC

APIs

In this session, we will learn about APIs and how they power every app on the market. We will discuss the different forms of API and understand the data types that they return. Finally, we will create an API of our own.
SESSION 9

25

Feb

SESSION 9

Web Development

Web Development

Tue 9:30 PM - 10:30 PM UTCFeb 25, 9:30 PM - 10:30 PM UTC

Focus: Frontend Development

In this session, we will discuss the Big 3 languages of Web Development - HTML, CSS, and JavaScript - and how they are related. We will understand the DOM and HTTP protocols, and use this to create more advanced web pages for our app.
SESSION 10

4

Mar

SESSION 10

Web Development

Web Development

Tue 9:30 PM - 10:30 PM UTCMar 4, 9:30 PM - 10:30 PM UTC

Reactive Frontends

In this session, we will continue down the road of frontend development by employing modern JavaScript frameworks that make writing apps a breeze. Using the Svelte framework, we will understand the component driven architecture that underlies almost all websites, as well as dissecting the mystery around reactive data. In addition, we will use modern CSS frameworks to take all the hassle out of making a beautiful website.
SESSION 11

11

Mar

SESSION 11

Web Development

Web Development

Tue 8:30 PM - 9:30 PM UTCMar 11, 8:30 PM - 9:30 PM UTC

Linking the Frontend and Backend

In this session, we will go through the techniques for communicating between the front and backend of our website besides the initial page load. We will discuss async operations and the Fetch API, as well as HTML forms.
SESSION 12

18

Mar

SESSION 12

Web Development

Web Development

Tue 8:30 PM - 9:30 PM UTCMar 18, 8:30 PM - 9:30 PM UTC

User Authentication

In this final session of the series, we will learn how websites keep track of users to provide a customized experience. Looking at the mistakes of the past, we will learn about the security risks of poor authentication, and discover modern, secure ways to implement auth.

Public Discussion

Please log in to see discussion on this series.

Jan 7 - Mar 18

10 weeks

30 - 60 mins

/ session

Next session on January 15, 2025

SCHEDULE

Tuesdays

9:30PM