SlideShare a Scribd company logo
Web Development Course Resources
List
Intro
 Download the Course Syllabus
 App Brewery Cornell Notes Template
 Google Chrome Browser (recommended)
 Atom Text Editor (recommended)
 List of Atom Plugins
HTML
 HTML Cheatsheet by Stanford University
 Experiment with HTML code on codepen.io
 The Adventures of Sherlock Holmes on Gutenberg.org
 MDN documentation on headings
 W3Schools documentation on headings
 Alternative reference devdocs.io
Personal CV Website
 Use the Wayback Machine to find out what websites used to look like in the
olden days
 Professor Thomas H. Cormen's Personal Site (co-author of Introduction to
Algorithms)
 Professor John Kleinberg's Personal Site (developed the HITS algorithm for
web search)
 Professor Emeritus Donald Knuth's Personal Site (author of the Art of
Computer Programming)
 Useful Atom keyboard shortcuts
 See what the emmet package can do on their cheat sheet
 List of UTF-8 characters
 See encoding differences on Windows symbol charts (e.g., Greek vs Arabic)
 See all unicode characters with a map on unicode-table.com
 Joel Spolsky on the absolute minimum any developer needs to know about
unicode
 Difference between the HTML5 emphasis vs italicise tags
 Hyperlinks and the Wikigame
 Stanford HTML Cheatsheet
 A beautiful example of an online CV by Pascal Van Gemert
 MDN Table documentation
 MDN Input documentation
Hosting your Website on Github
 Publish your website using Github Pages
CSS
 CSS Cheatsheet from Stanford University
 Download the Debugging Problem Starting Files
 Download the Bacon Fan Site Starting Files
 Toasty Technology's classic 90s style website
 Sean Halpin's beautiful personal website
 MDN documentation on background colour
 Curated colour palettes on colorhunt.co
 Colour palette used in lectures
 Table of named colours on MDN
 Overview of default CSS applied by the browser
 MDN documentation on border-styles
 devdocs.io on CSS height
 W3Schools documentation on CSS Text
 Markus Vogl Interactive Box Model Demo
 Download the CSS-My Site Images
 Download the StubCode.html file
 Is <img> element block level or inline level?
 W3Schools documentation on Web Safe Fonts
 MDN documentation reference on CSS Properties and Pseudoclasses
 Broccoli and other images from emojipedia.org
 Z-Index Documentation on MDN
 Download Stacking Order Flowchart
 Completed Personal Site Project
Bootstrap
 Get Boostrap 4
 Bootstrap Nav Bar CodePly
 Bootstrap Grids Codeply
 TinDog Starting Files
 TinDog Completed Website Files
Javascript
 The History of Internet Explorer Comic Strip
 Writing Good Javascript Guidelines
 Karel Online IDE
 Randomness -video by Khan Academy
 Why can't programmers program? A blog past from Coding Horror
 Now that's what I call a Hacker. The legendary story retold in English.
 The original story from above link in Russian.
The Document Object Model (DOM)
 HTML Tree Generator
 Download the Starting Files to the DOM Challenge
 Download the Starting Files to the Dicee Challenge
 Download the completed Dicee Challenge
 DOM Style Javascript property names
Advanced Javascript and DOM Manipulation
 Download the Starting Files to the Drum Kit
 Download the Completed Files to the Drum Kit
The Command Line
 Download Hyper Terminal
 For Windows Users: Download Git
 For Windows Users: Hyper Configurations
 Learn enough command line to be dangerous
Node.js
 Download Node.js
 Node API Documentation
 Node Documentation on Exports & the Module Object
 MDN Docs on Javascript Objects
Git, Github and Version Control
 Download the Git Cheatsheet
 Download the Git Quick Reference
Express.js
 Express Documentation
 List of HTTP Status Codes
APIs
 What is cURL?
 When Instagram killed Followgram
 HTTP Status Codes
 Yahoo Weather API
 W3Schools JSON vs. XML
 Chrome Browser Add-on Json Viewer Awesome
EJS Express Challenge
 Gitignore and the absence of NPM Modules on GitHub Projects
 EJS documentation (e.g., on tags)
 MDN Array forEach() loop
 Need sample text? Use a lorem ipsum generator: loremipsum.io
 Katacoda NodeJS Playground
 ExpressJS Route Parameters
 Lodash Utility Library
Deploying Your Server to Heroku
 Heroku
 Heroku Documentation
EJS and Templating
 app.js Starting File
 Documentation on var
 Documentation on let
 Documentation on const
 Download styles.css for Todolist v1 App
EJS Challenge - Blog Website
 Starting files for the challenge
 Completed Website Final Code
Databases
 Kristof Kovacs' database comparison
 A bit of context: Internet Live Stats
SQL
 W3Schools on SQL
 SQL Playground on sqliteonline.com
 Data Types in SQL
 Primary Keys in SQL
 Foreign Keys in SQL
 Inner Joins
 Completed SQL demo project
MongoDB
 How to install MongoDB on Mac
 How to install MongoDB on Windows
 MongoDB installation documentation for MacOS
 MongoDB Docs on CRUD operations
 MongoDB Query Operators
 MongoDB Update Operations
 MongoDB NodeJS Driver
Mongoose
 Mongoose: an alternative to the native MongoDB driver
 Mongoose documentation on the Model
 Mongoose documentation on data validation
Todolist v2
 Todolist v2 starting files
 Mongoose findByIdAndRemove() method
 MDN on inputs of type "hidden"
 Removing items from an array withthe MongoDB $pull operator
 How to capitalise Strings using Lodash
 Todolist v2 completed web app
Deploying Databases with MongoDB Atlas
 Sign up and deploy a free cluster with MongoDB Atlas
 Heroku documentation on getting started with NodeJS
 Deploying an existing application on Heroku
Blog with a Database Challenge
 Download the starting filesDownload the starting files
 Download the Completed Project
Build Your Own RESTful API
 Chained Route Handlers Challenge Solution
 Download the Completed Project
Authentication and Security
 Download the Starting Files
 cryptii.com
 Numberphile Video on Enigma Part 1 and Part 2
 What are Rainbow Tables
 How do Rainbow Tables Work?
 Bad Things Happen When You Don't Secure Your API Keys
 Developer AWS gets used by Litecoin miners
 gitignore and directories
 Check if your password is compromised
 Plaintext Offenders
 Password Strength Checker
 Hacker Typer
 Install NVM
 Passport
 Google Developers
Bonus: Design School 101
 Curated colour palettes on Color Hunt
 Popular iOS colours from Flat UI Colors
 Popular Android colours from Material Palette
 Nabbing your favourite colours with Color Zilla
 Create Emotion with Color in UX Design
 Sign up for the App Brewery Newsletter
 26 Digital Typography Rules for Beginners
 XD Essentials: Typography in Mobile Apps
 Need hints for good fonts? Here's 14 typographers with their favorite fonts
 What’s The Difference Between A Font And A Typeface?
 Web Design in 4 Minutes
 Searching Dribbble by a Specific Colour
 Translating Client Speak: What Clients Say and What they Mean
 Golden Rules of User Interface Design
 Designing User Interfaces for My Mother
 Teehanlax.com

More Related Content

Similar to Complete resource for web development (20)

PDF
Web+Dev+Syllabus.pdf
MohammadAhmad589157
 
PDF
2.1 Web Dev Syllabus.pdf.pdf
BdBangladesh
 
PDF
Web dev syllabus
Adithcheshan
 
PDF
Learning Web App Development 1st Edition Semmy Purewal
vhnnoomvci971
 
PDF
Practical Web Development 1st Edition Wellens Paul
baqrliminola
 
PDF
Learning Web App Development 1st Edition Semmy Purewal
molaxmeizu
 
PDF
Full Stack Developer
Akbar Uddin
 
PPTX
full stqack guktgktktykytkyyyjrneyrynye5n
GoogleDSCDibrugarhUn
 
PPTX
frontend developer interview course with example
ssktimes
 
PDF
Practical Web Development 1st Edition Wellens Paul 2024 scribd download
boilaashrul
 
PDF
Advanced Java Script.pdf
Sophia Diaz
 
PDF
(Ebook) Practical Web Development by kan
bopakipawira
 
PDF
Full Stack Web Development Course - Brochure - Manojkumar Chandrasekar - Fres...
Manojkumar Chandrasekar
 
PDF
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...
Fresh Spar Technologies
 
PDF
(Ebook) Practical Web Development by kan
aokdksqvn636
 
PDF
Intro to mobile web application development
zonathen
 
PDF
Backbonetutorials
shekhar_who
 
PDF
Javascript Web Applications Otx Alex Maccaw
fahradzereit93
 
PDF
Hello Html5 Css3 A User Friendly Reference Guide Rob Crowther
herrsmazakhl
 
PDF
Front-End Developer's Career Roadmap
WebStackAcademy
 
Web+Dev+Syllabus.pdf
MohammadAhmad589157
 
2.1 Web Dev Syllabus.pdf.pdf
BdBangladesh
 
Web dev syllabus
Adithcheshan
 
Learning Web App Development 1st Edition Semmy Purewal
vhnnoomvci971
 
Practical Web Development 1st Edition Wellens Paul
baqrliminola
 
Learning Web App Development 1st Edition Semmy Purewal
molaxmeizu
 
Full Stack Developer
Akbar Uddin
 
full stqack guktgktktykytkyyyjrneyrynye5n
GoogleDSCDibrugarhUn
 
frontend developer interview course with example
ssktimes
 
Practical Web Development 1st Edition Wellens Paul 2024 scribd download
boilaashrul
 
Advanced Java Script.pdf
Sophia Diaz
 
(Ebook) Practical Web Development by kan
bopakipawira
 
Full Stack Web Development Course - Brochure - Manojkumar Chandrasekar - Fres...
Manojkumar Chandrasekar
 
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...
Fresh Spar Technologies
 
(Ebook) Practical Web Development by kan
aokdksqvn636
 
Intro to mobile web application development
zonathen
 
Backbonetutorials
shekhar_who
 
Javascript Web Applications Otx Alex Maccaw
fahradzereit93
 
Hello Html5 Css3 A User Friendly Reference Guide Rob Crowther
herrsmazakhl
 
Front-End Developer's Career Roadmap
WebStackAcademy
 

Recently uploaded (20)

PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
community health nursing question paper 2.pdf
Prince kumar
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Ad

Complete resource for web development

  • 1. Web Development Course Resources List Intro  Download the Course Syllabus  App Brewery Cornell Notes Template  Google Chrome Browser (recommended)  Atom Text Editor (recommended)  List of Atom Plugins HTML  HTML Cheatsheet by Stanford University  Experiment with HTML code on codepen.io  The Adventures of Sherlock Holmes on Gutenberg.org  MDN documentation on headings  W3Schools documentation on headings  Alternative reference devdocs.io Personal CV Website  Use the Wayback Machine to find out what websites used to look like in the olden days
  • 2.  Professor Thomas H. Cormen's Personal Site (co-author of Introduction to Algorithms)  Professor John Kleinberg's Personal Site (developed the HITS algorithm for web search)  Professor Emeritus Donald Knuth's Personal Site (author of the Art of Computer Programming)  Useful Atom keyboard shortcuts  See what the emmet package can do on their cheat sheet  List of UTF-8 characters  See encoding differences on Windows symbol charts (e.g., Greek vs Arabic)  See all unicode characters with a map on unicode-table.com  Joel Spolsky on the absolute minimum any developer needs to know about unicode  Difference between the HTML5 emphasis vs italicise tags  Hyperlinks and the Wikigame  Stanford HTML Cheatsheet  A beautiful example of an online CV by Pascal Van Gemert  MDN Table documentation  MDN Input documentation Hosting your Website on Github  Publish your website using Github Pages CSS
  • 3.  CSS Cheatsheet from Stanford University  Download the Debugging Problem Starting Files  Download the Bacon Fan Site Starting Files  Toasty Technology's classic 90s style website  Sean Halpin's beautiful personal website  MDN documentation on background colour  Curated colour palettes on colorhunt.co  Colour palette used in lectures  Table of named colours on MDN  Overview of default CSS applied by the browser  MDN documentation on border-styles  devdocs.io on CSS height  W3Schools documentation on CSS Text  Markus Vogl Interactive Box Model Demo  Download the CSS-My Site Images  Download the StubCode.html file  Is <img> element block level or inline level?  W3Schools documentation on Web Safe Fonts  MDN documentation reference on CSS Properties and Pseudoclasses  Broccoli and other images from emojipedia.org  Z-Index Documentation on MDN
  • 4.  Download Stacking Order Flowchart  Completed Personal Site Project Bootstrap  Get Boostrap 4  Bootstrap Nav Bar CodePly  Bootstrap Grids Codeply  TinDog Starting Files  TinDog Completed Website Files Javascript  The History of Internet Explorer Comic Strip  Writing Good Javascript Guidelines  Karel Online IDE  Randomness -video by Khan Academy  Why can't programmers program? A blog past from Coding Horror  Now that's what I call a Hacker. The legendary story retold in English.  The original story from above link in Russian. The Document Object Model (DOM)  HTML Tree Generator  Download the Starting Files to the DOM Challenge  Download the Starting Files to the Dicee Challenge
  • 5.  Download the completed Dicee Challenge  DOM Style Javascript property names Advanced Javascript and DOM Manipulation  Download the Starting Files to the Drum Kit  Download the Completed Files to the Drum Kit The Command Line  Download Hyper Terminal  For Windows Users: Download Git  For Windows Users: Hyper Configurations  Learn enough command line to be dangerous Node.js  Download Node.js  Node API Documentation  Node Documentation on Exports & the Module Object  MDN Docs on Javascript Objects Git, Github and Version Control  Download the Git Cheatsheet  Download the Git Quick Reference Express.js
  • 6.  Express Documentation  List of HTTP Status Codes APIs  What is cURL?  When Instagram killed Followgram  HTTP Status Codes  Yahoo Weather API  W3Schools JSON vs. XML  Chrome Browser Add-on Json Viewer Awesome EJS Express Challenge  Gitignore and the absence of NPM Modules on GitHub Projects  EJS documentation (e.g., on tags)  MDN Array forEach() loop  Need sample text? Use a lorem ipsum generator: loremipsum.io  Katacoda NodeJS Playground  ExpressJS Route Parameters  Lodash Utility Library Deploying Your Server to Heroku  Heroku
  • 7.  Heroku Documentation EJS and Templating  app.js Starting File  Documentation on var  Documentation on let  Documentation on const  Download styles.css for Todolist v1 App EJS Challenge - Blog Website  Starting files for the challenge  Completed Website Final Code Databases  Kristof Kovacs' database comparison  A bit of context: Internet Live Stats SQL  W3Schools on SQL  SQL Playground on sqliteonline.com  Data Types in SQL  Primary Keys in SQL  Foreign Keys in SQL
  • 8.  Inner Joins  Completed SQL demo project MongoDB  How to install MongoDB on Mac  How to install MongoDB on Windows  MongoDB installation documentation for MacOS  MongoDB Docs on CRUD operations  MongoDB Query Operators  MongoDB Update Operations  MongoDB NodeJS Driver Mongoose  Mongoose: an alternative to the native MongoDB driver  Mongoose documentation on the Model  Mongoose documentation on data validation Todolist v2  Todolist v2 starting files  Mongoose findByIdAndRemove() method  MDN on inputs of type "hidden"  Removing items from an array withthe MongoDB $pull operator  How to capitalise Strings using Lodash
  • 9.  Todolist v2 completed web app Deploying Databases with MongoDB Atlas  Sign up and deploy a free cluster with MongoDB Atlas  Heroku documentation on getting started with NodeJS  Deploying an existing application on Heroku Blog with a Database Challenge  Download the starting filesDownload the starting files  Download the Completed Project Build Your Own RESTful API  Chained Route Handlers Challenge Solution  Download the Completed Project Authentication and Security  Download the Starting Files  cryptii.com  Numberphile Video on Enigma Part 1 and Part 2  What are Rainbow Tables  How do Rainbow Tables Work?  Bad Things Happen When You Don't Secure Your API Keys  Developer AWS gets used by Litecoin miners
  • 10.  gitignore and directories  Check if your password is compromised  Plaintext Offenders  Password Strength Checker  Hacker Typer  Install NVM  Passport  Google Developers Bonus: Design School 101  Curated colour palettes on Color Hunt  Popular iOS colours from Flat UI Colors  Popular Android colours from Material Palette  Nabbing your favourite colours with Color Zilla  Create Emotion with Color in UX Design  Sign up for the App Brewery Newsletter  26 Digital Typography Rules for Beginners  XD Essentials: Typography in Mobile Apps  Need hints for good fonts? Here's 14 typographers with their favorite fonts  What’s The Difference Between A Font And A Typeface?  Web Design in 4 Minutes  Searching Dribbble by a Specific Colour
  • 11.  Translating Client Speak: What Clients Say and What they Mean  Golden Rules of User Interface Design  Designing User Interfaces for My Mother  Teehanlax.com