Skip to content

Latest commit

 

History

History
92 lines (65 loc) · 1.32 KB

TOPICS.md

File metadata and controls

92 lines (65 loc) · 1.32 KB

Tpoics

Version Control

  • Git
  • Lifecycle Clone, Branch, Pull request, Squashing, cherry picking
  • GitHub VS BitBucket VS GitLab

Testing

  • What is unit testing?
  • Why is it important?
  • What should and should not be tested?
  • Frameworks

How Software Developers Work

  • Waterfall VS Agile
  • How Agile is implemented (Scrum, Kanban, etc.)

Front End VS Backend

High Level

Frontend

  • HTML
  • CSS
  • Libraries
  • TypeScript
  • JavaScript
  • Frameworks
  • Codepen

Backend

  • Internet basics
  • “Backend” languages
  • Frameworks
  • APIs - handling requests
  • HTTP → CRUD → REST
  • HTTP VS HTTPS
  • Architecture patterns
  • Data Modelling

Build Tools/Package Managers

  • High level
  • Gradle, Maven
  • Npm, yarn, cargo, pip

AuthN & AuthZ

  • Difference between authentication and authorization
  • Basic password security
  • OAuth

Software Design Patterns

Design Considerations

  • I18n
  • Accessibility
  • Mobile design
  • Low connectivity
  • Design Thinking
  • SEO

Database

  • Relational Databases
  • SQL, examples
  • Non-relational Databases
  • Examples
  • Graphical Databases

App Development

  • iOS vs Android
  • Frameworks

Cloud

  • High level
  • AWS/Azure/GCP
  • CI/CD, pipelines
  • Firebase

Other

  • OS Concepts → 303
  • Virtualization - Containers/Orchestration