SW Engineer

About this career path

The Software Engineer Career Path equips individuals with the technical skillset, problem-solving abilities, and soft skills required to excel at creating, maintaining, and improvi...

Benefits

  • Start in a beginner level

    No prior experience required

  • Flexible learning

    Advance in accordance to your pace and time

  • 100% online

    Start instantly and learn at your own pace

Available Knowledge

  • Step 1: Foundations
    • Introduction to Programming ConceptsIntroduction to Programming Concepts
    • Learn the building blocks of programming Learn the building blocks of programming
    • Research about the most popular languages to this day Research about the most popular languages to this day
    • Research about the most popular libaries/frameworks Research about the most popular libaries/frameworks
    • Join a Coding CommunityJoin a Coding Community
  • Step 2: Version Control & Collaborative Development
    • Introduction to GitIntroduction to Git
    • Branching StrategiesBranching Strategies
    • About pull requestsAbout pull requests
    • Collaborative Development with Pull RequestsCollaborative Development with Pull Requests
  • Step 3: CI/CD Basics
    • Learn the Basics of CI/CDLearn the Basics of CI/CD
    • Build a CI/CD pipeline with github actionsBuild a CI/CD pipeline with github actions
    • Set Up a Simple CI/CD Pipeline for a Personal ProjectSet Up a Simple CI/CD Pipeline for a Personal Project
    • CI/CD Community ParticipationCI/CD Community Participation
  • Step 4: Code Quality & Reviews
    • Clean Code: The FundamentalsClean Code: The Fundamentals
    • Importance of code qualityImportance of code quality
    • Code quality tips and tricksCode quality tips and tricks
    • Understanding Code ReviewsUnderstanding Code Reviews
    • Participate in Team Code ReviewsParticipate in Team Code Reviews
  • Step 5: Databases & SQL
    • Database basics: concepts and examplesDatabase basics: concepts and examples
    • Types of databases Types of databases
    • Watch videos and complete activities related to SQL and relational databasesWatch videos and complete activities related to SQL and relational databases
    • Take Learn SQL course Take Learn SQL course
    • Build a Database ProjectBuild a Database Project
  • Step 6: Problem Solving & Algorithmic Skills
    • What is analytical thinkingWhat is analytical thinking
    • The art of problem solvingThe art of problem solving
    • Critical Thinking & Problem SolvingCritical Thinking & Problem Solving
    • How to develop algorithmic thinking?How to develop algorithmic thinking?
    • Algorithmic Puzzles PracticeAlgorithmic Puzzles Practice
  • Step 7: Security Awareness
    • Application security: beginners guideApplication security: beginners guide
    • Read about application securityRead about application security
    • Introduction to Cyber Security SpecializationIntroduction to Cyber Security Specialization
    • Security Fundamentals WebinarSecurity Fundamentals Webinar
    • Join a Security CommunityJoin a Security Community
  • Step 8: Test Automation
    • Manual testing for beginnersManual testing for beginners
    • Research about different testing strategiesResearch about different testing strategies
    • Getting Started with Appium & JavaGetting Started with Appium & Java
    • Automated Testing FundamentalsAutomated Testing Fundamentals

  • Step 1: Continuous Learning and Team Collaboration
    • Learn UML DiagramsLearn UML Diagrams
    • Star exploring Popular FrameworksStar exploring Popular Frameworks
    • GitHub Actions - The Complete GuideGitHub Actions - The Complete Guide
    • Git for TeamsGit for Teams
    • Explore NoSQL databasesExplore NoSQL databases
    • Collaborate on a Team ProjectCollaborate on a Team Project
    • Thinking, Fast and SlowThinking, Fast and Slow
    • Version Control Best PracticesVersion Control Best Practices
  • Step 2: DevOps and CI/CD Integration
    • DevOps Beginner's GuideDevOps Beginner's Guide
    • CI/CD Implementation TutorialCI/CD Implementation Tutorial
    • Continuous Integration Deep DiveContinuous Integration Deep Dive
    • DevOps Engineer BootcampDevOps Engineer Bootcamp
    • Implement CI/CD with Security ChecksImplement CI/CD with Security Checks
    • DevOps World TourDevOps World Tour
    • Certified DevOps Engineer - AssociateCertified DevOps Engineer - Associate
  • Step 3: Code Quality and Clean Code
    • Code Review Best PracticesCode Review Best Practices
    • Clean Code by Uncle BobClean Code by Uncle Bob
    • Code Review Practices in CI/CDCode Review Practices in CI/CD
    • Clean Code: Writing Code for HumansClean Code: Writing Code for Humans
    • Clean Code Workshop for TeamsClean Code Workshop for Teams
    • Code Review Best Practices WorkshopCode Review Best Practices Workshop
  • Step 4: Cloud and Infrastructure
    • AWS Cloud Practitioner EssentialsAWS Cloud Practitioner Essentials
    • Advanced Monitoring StrategiesAdvanced Monitoring Strategies
    • Optimize Project CostsOptimize Project Costs
    • Set Up Basic Monitoring for a Personal ProjectSet Up Basic Monitoring for a Personal Project
  • Step 5: Problem Solving and Algorithms
    • Algorithms and Data Structures TutorialAlgorithms and Data Structures Tutorial
    • Cracking the Coding InterviewCracking the Coding Interview
    • Analyze a Real-World ProblemAnalyze a Real-World Problem
  • Step 6: Soft Skills and Leadership
    • Developing a Learning MindsetDeveloping a Learning Mindset
    • Persuasion and Influence for DevelopersPersuasion and Influence for Developers
    • Leading Tech TeamsLeading Tech Teams
    • Extreme Ownership: How U.S. Navy SEALs Lead and WinExtreme Ownership: How U.S. Navy SEALs Lead and Win
    • Active Listening Skills DevelopmentActive Listening Skills Development
    • Mastering Public SpeakingMastering Public Speaking
    • Rapid Skill Acquisition ChallengeRapid Skill Acquisition Challenge
  • Step 7: Mastering Testing
    • Learn Software Testing FundamentalsLearn Software Testing Fundamentals
    • Conduct Manual Testing on a Sample ApplicationConduct Manual Testing on a Sample Application
    • Effective Software Test AutomationEffective Software Test Automation
    • ISTQB Certified Tester - Foundation LevelISTQB Certified Tester - Foundation Level
  • Step 8: Security Best Practices
    • Security Best Practices for DevelopersSecurity Best Practices for Developers
    • Security NowSecurity Now
    • Security Best Practices WorkshopSecurity Best Practices Workshop
    • CompTIA Security+CompTIA Security+

  • Step 1: Advanced Methodologies and Tools
    • Software Development Life Cycle Deep DiveSoftware Development Life Cycle Deep Dive
    • Advanced Agile MethodologiesAdvanced Agile Methodologies
    • Advanced Git TechniquesAdvanced Git Techniques
    • CI/CD Tools Comparison ResearchCI/CD Tools Comparison Research
  • Step 2: Code Review and Testing Excellence
    • Best practices for Code Review Best practices for Code Review
    • Quality Assurance and Testing PracticesQuality Assurance and Testing Practices
    • Effective Code ReviewsEffective Code Reviews
    • Establish Clean Code Review GuildEstablish Clean Code Review Guild
    • Software Testing and Automation SpecializationSoftware Testing and Automation Specialization
    • Develop and Execute End-to-End Test ScenariosDevelop and Execute End-to-End Test Scenarios
  • Step 3: Architectural Mastery
    • Refactoring: Improving the Design of Existing CodeRefactoring: Improving the Design of Existing Code
    • Full Stack Engineer Bootcamp 2023Full Stack Engineer Bootcamp 2023
    • Design Patterns in Object Oriented ProgrammingDesign Patterns in Object Oriented Programming
    • Software Architecture CourseSoftware Architecture Course
    • Designing Data-Intensive ApplicationsDesigning Data-Intensive Applications
    • Design Patterns Deep DiveDesign Patterns Deep Dive
    • Building Scalable Architectures Video SeriesBuilding Scalable Architectures Video Series
    • Architectural KatasArchitectural Katas
    • Analyze and Optimize a Simple Cloud DeploymentAnalyze and Optimize a Simple Cloud Deployment
  • Step 4: DevOps Excellence
    • DevOps Engineer Bootcamp 2023DevOps Engineer Bootcamp 2023
    • Accelerate: The Science of Lean Software and DevOpsAccelerate: The Science of Lean Software and DevOps
    • DevOps SummitDevOps Summit
    • Monitor & Support Open Source ProjectMonitor & Support Open Source Project
    • Site Reliability Engineering: How Google Runs Production SystemsSite Reliability Engineering: How Google Runs Production Systems
    • Set Up a Complex CI/CD PipelineSet Up a Complex CI/CD Pipeline
  • Step 5: Leadership and Collaboration
    • Influence: The Psychology of PersuasionInfluence: The Psychology of Persuasion
    • Business Strategy for EngineersBusiness Strategy for Engineers
    • Mindset: The New Psychology of SuccessMindset: The New Psychology of Success
    • Negotiation MasteryNegotiation Mastery
    • The Five Dysfunctions of a TeamThe Five Dysfunctions of a Team
    • Conflict ResolutionConflict Resolution
    • Leaders Eat LastLeaders Eat Last
    • Leadership & Influence Blog ReadingLeadership & Influence Blog Reading
  • Step 6: Security and Compliance
    • Security Best Practices for CI/CDSecurity Best Practices for CI/CD
    • Secure Coding PracticesSecure Coding Practices
    • Study Security Best PracticesStudy Security Best Practices
    • Contribute to an Open Source Security ProjectContribute to an Open Source Security Project
    • Security Monitoring Tool SetupSecurity Monitoring Tool Setup
    • Incident Response DrillsIncident Response Drills
    • Certified Information Systems Security Professional (CISSP)Certified Information Systems Security Professional (CISSP)
  • Step 7: Optimization and Efficiency
    • Cost Optimization in CI/CDCost Optimization in CI/CD
    • Mastering Monitoring in CI/CDMastering Monitoring in CI/CD
    • Build a Monitoring DashboardBuild a Monitoring Dashboard
    • Optimization Patterns and Techniques ReadingOptimization Patterns and Techniques Reading
    • Measure What MattersMeasure What Matters
    • Optimizing Infrastructure CostsOptimizing Infrastructure Costs