Learning programming resources
- 2 minsHere are some resources that can help you learn how to program:
- Web Development:
- Learn HTML (Code Academy)
- Intro to HTML/CSS (Khan Academy)
- HTML Fundamentals (Code Academy)
- HTML Tables (Code Academy)
- Learn CSS (Code Academy)
- Intermediate CSS (Code Academy)
- Flexbox + Grid (Code Academy)
- CSS Browser Compatibility (Code Academy)
- SASS Fundamentals (Code Academy)
- SASS Mixins and Parent Selector (Code Academy)
- Software Engineering for Web Applications (MIT)
- HTML, CSS, and Javascript for Web Developers (Coursera)
- Intermediate HTML and CSS (The Odin Project)
- Advanced HTML and CSS (The Odin Project)
- Javascript:
- Intro to JS (Khan Academy)
- Learn Javascript (Code Academy)
- Javascript (The Odin Project)
- Intermediate Javascript (Code Academy)
- Advanced JS (Khan Academy)
- Typescript (Code Academy)
- Typescript Fundamentals (Code Academy)
- Typescript Functions (Code Academy)
- Typescript: Complex Types (Code Academy)
- Typescript: Object Types (Code Academy)
- Typescript: Union Types (Code Academy)
- Javascript: Asynchronous Programming (Code Academy)
- Javascript: Functions and Scope (Code Academy)
- Javascript: Arrays and Loops (Code Academy)
- Javascript: Objects (Code Academy)
- Javascript: Error Handling (Code Academy)
- Javascript: Requests (Code Academy)
- Javascript: Iterators (Code Academy)
- Javascript: Best Practices (Code Academy)
- Javascript Algorithms and Data Structures (freecodecamp)
- React:
- Learn React: Introduction (Code Academy)
- Learn React (Code Academy)
- Front-end Development Libraries: React (freecodecamp)
- React (The Odin Project)
- Redux (Code Academy)
- Redux: Middleware and Thunks (Code Academy)
- React Hooks (Code Academy)
- React Testing (Code Academy)
- React Router v6 (Code Academy)
- React State Management (Code Academy)
- SQL/NoSQL:
- Intro to SQL (Khan Academy)
- MongoDB (Code Academy)
- Node-SQLite (Code Academy)
- Database System (MIT)
- Relational Database (freecodecamp)
- Node:
- Learn Node.js (Code Academy)
- Node.js Fundamentals (Code Academy)
- NodeJS (The Odin Project)
- Java:
- Testing:
- Testing for Web Development: Fundamentals (Code Academy)
- Testing for Web Development: Model Testing (Code Academy)
- Testing for Web Development: Server Testing (Code Academy)
- General Computer Science:
- General Index of Docs around computer science concepts, languages, etc. (Code Academy)
- Intro to Computer Science and Programming (MIT)
- Intro to Programming (Coursera)
- Programming Languages (MIT)
- Performance Engineering for Software Systems (MIT)
- Distributed Computer Systems Engineering (MIT)
- Time Complexity - Big O Notation (freecodecamp)
- General Web Development course