Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Engineering - Coggle Diagram
Software Engineering
Useful Skills
Terminal Usage
Git & SSH
Excel Sheets
ChatGPT Pro & Prompt Engineering
Midjourney AI
Figma Sketching
Useful other tools
Airforshare.com
Chuangkit.com
Icofont.cn
devhints.io
Useful productivity tools
Wakatime
Todoist
Trello
HTML
CSS
JavaScript
Intro to Coding
Data types
Variable and constant
Operators
String methods
Number methods
Math and random
Boolean methods
Dates
Date & time methods
Debugging&Output
Logic
If/Else conditions
Switch
Arrays
Array Methods
Map
For each
Sort & Filter
Find & Include
join & pop & push & unshift & shift
slice & splice
reduce
For loops
While loops
Objects
"this" keyword
Object methods
entries
keys
values
JSON
Functions
Arrow functions
Input & Output
Scoping
Immutability
Primitive vs. Compelx
Copy by value
Copy by reference
Spread operator
Event loops
JavaScript call stack
setTimeout
setInterval
Asynchronous
Callback
Promises
Async/Await
Try...Catch
Error handling
Try catch
.catch()
throw
Unit testing
Object Oriented Programming
Class
Constructors
Static
private
public
Functions as class
Modules
Import
Export
Performance
Loops and O(N)
React
JSX and Components as tags
Todolist
Conditional Rendering
Kanban Board
Tic-tac-toe
9 more items...
Complex States
Component Abstraction
Component Tree
Event Listener
Props
States
Rendering Lists
Event Listening
Array states
Typescript
Getting used to defining types
Creating interfaces
Omit
Compilation to JavaScript
Node.js
NPM
Express.js
Server Routing
Database ORM
Database
2 more items...
Request and Response
Middlewares
Environment Variable
Nest.js
Controllers
Providers
Custom Providers
Async Providers
Dynamic Modules
Middlewares
Pipes and Guards
Interceptors
Custom Decorators
Lifecycle events
Testing
Database ORM
Modules
File System
The V8 Engine
Typescript Node.js
Deployment and Infra
Service Providers
AWS
AWS Services
Cloudfront
IAM
Route53
EC2
Google Cloud
Azure
Heroku
Digital Ocean
Fundamentals
Load balancer
Docker Containers
Cluster
Kubernetes
Kafka
Database Provisioning
Cyber Security
Certificates
AWS Cloud Practitioner
Azure Certified
Basic styles
Box model
Positions
Responsive Design
Max-width
z-index
Margins and padding
Border
Box-sizing
Height&Width
Text styles
Colors
Box shadows and Backgrounds
Tailwind
Tailwind UI
CSS Layout
Block and Inline
Flexbox
Grid
CSS Selector
Pseudo-class
CSS Specificity
CSS Misc.
Icons and fonts
display
Animation and transitions
Basic tags
Form tags
Layout tags
HTML5 features