🌏 🌎 Web Development Course Resources List 🌏 🌏
This is the document shared by Udemy on subscribing to the web developers course.
Source Files (Open in New Window using tag target in addition to href)
Section 2: Introduction to 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
- 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
Section 4: Introduction to CSS
- Stanford CSS Cheatsheet
- Toasty Technology 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
- Download the Debugging Problem Starting Files
- Download the Bacon Fan Site Starting Files
- MDN CSS Reference
- Emojipedia broccoli emoji
- CSS Properties and Pseudoclasses Reference (MDN)
- MDN :hover Documentation
Section 5: Intermediate CSS
- Sean Halpin's beautiful personal website
- Create a Favicon with favicon.cc
- My colours from colorhunt
- Markus Vogl Interactive Box Model Demo
- Download the CSS-My Site Images
- Is the img element block level or inline level?
- MDN margin documentation
- W3Schools documentation on Web Safe Fonts
- cssfontstack.com
- Google Fonts
- Download the StubCode.html file
- Lorem Ipsum Generator
- flaticon.com
- giphy.com
- MDN CSS color property documentation
- MDN font-weight documentation css3buttongenerator.com
- Completed Personal Site Project
Section 6: Introduction to Bootstrap 4
Codeply: Use Bootstrap in an Online Editor Bootstrap Homepage
Websites featured on awwwards.com Design patterns on ui-patterns.com Websites on dribbble.com
Templates on sneakpeekit.com Wireframing with balsamiq
Bootstrap Grid Codeply TinDog Starting Files Bootstrap Layout Grids Google Fonts: Montserrat Google Fonts: Ubuntu Bootstrap Containers Bootstrap Buttons
Apple Icon on Font Awesome
Hint: CSS Transform Function
Need sample text? Use a lorem ipsum generator: loremipsum.io
Section 7: Intermediate Bootstrap
Cards Pricing Example Bootsnipp.com Examples
Download Stacking Order Flowchart Z-Index Codeply Example
TinDog Completed Website Files
Section 8: Web Design School - Create a Website that People Love
Curated colour palettes on Color Hunt
Design Challenges on Daily UI Page inspirations on Collect UI Build a design using canva.com
Section 9: Javascript
The History of Internet Explorer Comic Strip
Writing Good Javascript Guidelines Karel Online IDE
Section 10: Intermediate Javascript 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.
Fibonacci challenge Flow Chart
Section 11: The Document Object Model (DOM)
Download the Starting Files to the DOM Challenge
Section 12: Boss Level Challenge 1 - The Dicee Game
Download the Starting Files to the Dicee Challenge Download the completed Dicee Challenge
DOM Style Javascript property names
Section 13: Advanced Javascript and DOM Manipulation
Download the Starting Files to the Drum Kit
Download the Completed Files to the Drum Kit
Section 16: The Unix Command Line
For Windows Users: Download Git
For Windows Users: Hyper Configurations Learn enough command line to be dangerous
Section 18: Node.js
Node Documentation on Exports & the Module Object MDN Docs on Javascript Objects
Katacoda NodeJS Playground
Section 19: Express.js with Node.js
Express Documentation List of HTTP Status Codes
Section 20: APIs - Application Programming Interfaces
UK Police API Documentation
murdermap.co.uk uses the Police API to plot crime The Kanye Rest API Endpoint
Parameters and Paths on the SV443 Joke API Postman API Tool
The Rise and Rise of JSON
Chrome Browser Add-on Json Viewer Pro (Awesome was sold to another owner)
Node HTTPS Module Docs HTTP Status Codes
Criptii Hexcadecimal Converter Bootstrap Sign In Example
Get the Bootstrap CDN Mailchimp Getting Started Mailchimp API Reference Mailchimp List Documentation The Boostrap Jumptron Deploy to Heroku
Heroku Node.js Documentation
Sign up to our Newsletter (if you like)
Section 21: Git, Github and Version Control
Download Git for Windows and Mac
Download the Git Cheatsheet
Download the Git Quick Reference
Gitignore and the absence of NPM Modules on GitHub Projects
Section 22: EJS
EJS documentation (e.g., on tags) Documentation on var Documentation on let
Download styles.css for Todolist v1 App
Section 23: Boss Level Challenge 3 - Blog Website
Starting files for the challenge Completed Website Final Code
Section 24: Databases
Kristof Kovacs' database comparison
A bit of context: Internet Live Stats
Section 25: SQL
SQL Playground on sqliteonline.com Data Types in SQL
Completed SQL demo project
Section 26: MongoDB
How to install MongoDB on Mac
How to install MongoDB on Windows
MongoDB installation documentation for MacOS MongoDB Docs on CRUD operations
MongoDB Update Operations
Section 27: Mongoose
Mongoose: an alternative to the native MongoDB driver Mongoose documentation on the Model
Mongoose documentation on data validation
Section 28: Putting Everything Together
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
Section 29: Deploying Your Web Application Sign up and deploy a free cluster with MongoDB Atlas
Heroku documentation on getting started with NodeJS Deploying an existing application on Heroku
Section 30: Boss Level Challenge 4 - Blog Website Upgrade
Download the starting files Download the Completed Project
Section 31: Build Your Own RESTful API from Scratch
ExpressJS Route Parameters
Chained Route Handlers Challenge Solution
Download the Completed Project
Section 32: Authentication & Security
Download the Starting Files
Numberphile Video on Enigma Part 1 and Part 2
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
Password Strength Checker