Hi! I'm Sakib Rasul, an instructor at Flatiron School. This repository consists of a series of lectures (videos, problems, and code) concerning some of the major pillars of full-stack development. They are grouped into phases, as outlined below. If you're not sure where to start, click here!
Note: If you see something that could be improved, you can let me know with a pull request. Thanks!
Updated: Novmeber 18, 2024
- Introduction An introduction to HTML, JS, and CSS.
- Scuber Calculate distances and fares for their hyperlocal ridesharing service.
- Today, Tomorrow, Forever? Modify new and existing elements on a webpage with the power of JavaScript.
- Introduction An introduction to event listeners.
- TaskLister Use event listeners to add and remove tasks to and from a to-do list.
- Game of Thrones
Retrieve a list of Game of Thrones books by invoking
fetch().
- Slides Available in Keynote, PowerPoint, and PDF formats.
- Creating Data with JSON Server and POST Requests
Add humans (or dogs, or cats, or robots, or whatever) to a local database with the help of
json-serverandfetch().
- Advanced Concepts An overview of more advanced general programming and JavaScript concepts.
- Humans, Dogs, Cats, and Robots
Get, add, update, and remove humans (or dogs, or cats, or robots) from and to a local database with the help of
json-serverandfetch(). - Ramen Rater
Manage the metadata of your favorite ramen dishes with the help of
GETrequests, event listeners, and DOM manipulation. - Calexico
Create a storefront for Calexico with the help of
GETrequests,PATCHrequests, DOM events, and DOM manipulation! - Toy Tale
Help Andy manage his toys with
GET,POST,PATCH, andDELETErequests!
Use build tools to get started in React without a framework.
- Slides Available in Keynote, PowerPoint, and PDF formats.
- Sakib's Boba Shop Manage your own boba shop.
- Slides Available in Keynote, PowerPoint, and PDF formats.
- My Cool Mall Sell my TV and spatula with the help of components, props, and state.
- Slides Available in Keynote, PowerPoint, and PDF formats.
- Is This Your Card? Control a user's card - maybe their mind, too.
- Slides Available in Keynote, PowerPoint, and PDF formats.
- Luck of the Screen Generate lucky moviegoing numbers with the help of forms and controlled components.
- Slides Available in Keynote, PowerPoint, and PDF formats.
- The Flatiron Archives
GETyour newspaper's articles with the help of effects.
- Slides Available in Keynote, PowerPoint, and PDF formats.
- Chez Flatiron
Host and manage your own restaurant with
fetch().
- Slides Available in Keynote, PowerPoint, and PDF formats.
- Sakib's Tea House Browse and add to my tea collection with the help of components, props, state, forms, routes, and styling.
- Bob's Neighbors
Create a database of punny store names, with the help of
GET,POST,PATCH,DELETE, events, and manipulation. - Planetary Registry Create a database of planets with the help of React!
An introduction to the world of Python.
An introduction to object-oriented programming, classes, attribute references, and properties.
All dogs are pets, but not all pets are dogs.
True enlightenment comes from knowing all your pastas.
One can have many.
Using tables, rows, and columns to represent data.
Mapping classes, instances, and data attributes to tables, rows, and columns.
Let people run and interact with your Python apps!
An introduction to Flask, SQLAlchemy, and Alembic.
Writing CRUD requests in Flask and SQLAlchemy.