• Understand the main responsibilities of a Software Engineer and what a typical day looks like.
  • Discover specializations like Frontend, Backend, Full-Stack, Mobile, and DevOps.
  • Get familiar with essential programming languages, frameworks, and cloud platforms.
  • Learn how AI tools are used daily to write better code faster, automate reviews, and accelerate problem-solving.
  • Study the step-by-step process of how software is built and released, from high-level design and implementation to testing, CI/CD, and monitoring.
  • Gain hands-on experience by taking a feature from idea to completion in a simulated environment.
  • Learn about the key technical and soft skills needed for a successful career in software engineering.

0​2

Software Engineering: From Concept to Production

03

Intro to Security Engineering

  • Foundation of Security Engineering - Security Principles, Threat Models, and the Role of a Security Engineer
  • Designing Apps with Security in Mind - Secure design patterns, Secure configuration management, Secure Design Review - OWASP Top 10 Web App
  • Authentication, Authorization, and Access Control - Identity Management and Access Control Mechanisms
  • Secure Software and Application Engineering - Secure Software Development Lifecycle (SSDLC)
  • Malware Analysis and Reverse Engineering - Understanding and Deconstructing Malicious Code