Staging environment

Professional Development for Aspiring Software Engineers

4.7 (5)

·

5 Weeks

·

Cohort-based Course

Elevate your programming skills and jump start your career as a software developer.

Worked at

Microsoft
SPS Commerce
Rockwell Automation

Course overview

Unlock your potential to break into the tech industry! *Payment Plan available

Learn to develop software by mastering practical knowledge and best practices like developing and managing projects, writing clean and efficient code, communicating effectively with team members, and more. You'll also have fun alongside a community of like-minded students developing an application collaboratively. See the syllabus below for more info.


This course is designed for people who know how to code and have worked on a few projects but need to know the next step to be job-ready.


Enroll now and take the first step towards unlocking your potential and breaking into the industry.

Who is this course for

01

Self-taught programmers who are looking to land their first job or internship

02

Recent graduates and coding bootcamp alumni looking to improve their programming skills

What you’ll get out of this course

Programming Projects Blueprint and Hands-On Learning

From week one, you’ll learn about the types of programming projects that showcase competency and help you stand out from the competition. You’ll also be working on a project for the duration of the course and learning to build software collaboratively.

Software Development Workflow

You’ll learn best practices and workflows used in the industry. By the end of the course, you will know how to use tools like JIRA, GitHub Actions, and more, giving you an edge in the job market.

Build an Online Presence

We will learn how to showcase your competence with a well-crafted web portfolio and establish an impactful online presence on platforms like GitHub and LinkedIn. These will help you stand out to recruiters and increase your chances of getting noticed.

Resumes and Job Applications

We will review what a proper software engineering resume looks like and cover job search strategies.

Acing Technical Interviews

You’ll learn the ins and outs of technical interviews, why they are structured the way they are, and how to best prepare for them.

This course includes

11 interactive live sessions

Lifetime access to course materials

In-depth lessons

Direct access to instructor

Projects to apply learnings

Guided feedback & reflection

Private community of peers

Course certificate upon completion

Maven Satisfaction Guarantee

This course is backed by Maven’s guarantee. You can receive a full refund within 14 days after the course ends, provided you meet the completion criteria in our refund policy.

Course syllabus

Week 1

Apr 29—May 5

    Apr

    30

    Introductions and Course Overview

    Tue 4/3012:00 AM—1:00 AM (UTC)

    May

    2

    Programming Projects: The Ultimate Way To Show Competency

    Thu 5/212:00 AM—1:30 AM (UTC)

Week 2

May 6—May 12

    May

    7

    Programming Best Practices: Unit Testing, Error Handling, Documentation and more

    Tue 5/712:00 AM—1:15 AM (UTC)

    May

    9

    Continuous Integration: GitHub Actions

    Thu 5/912:00 AM—1:00 AM (UTC)

Week 3

May 13—May 19

    May

    14

    What Recruiters are looking for in Software Engineering Candidates.

    Tue 5/1412:00 AM—1:30 AM (UTC)

    May

    16

    Working Session: Resume and LinkedIn Profiles

    Thu 5/1612:00 AM—1:30 AM (UTC)

Week 4

May 20—May 26

    May

    21

    Working Session and Collaboration Time

    Tue 5/2112:00 AM—1:00 AM (UTC)
    Optional

    May

    23

    Working Session and Collaboration Time

    Thu 5/2312:00 AM—1:00 AM (UTC)

Week 5

May 27—May 30

    May

    28

    Acing Technical Interviews

    Tue 5/2812:00 AM—1:30 AM (UTC)

Post-course

    May

    30

    Project and Code Demo

    Thu 5/3012:00 AM—1:00 AM (UTC)

    May

    31

    Cohort Recap and Close Out

    Fri 5/3112:00 AM—1:30 AM (UTC)

4.7 (5 ratings)

What students are saying

Meet your instructor

Uma Abu

Uma Abu

Software Engineering Tech Lead at Microsoft, Educator, and Content Creator

Uma Abu is a Software Engineering Tech Lead at Microsoft. In this role, he leads a team of software engineers to deliver key features to automate Microsoft’s network.


He is also a co-founder and CTO of Candoor, a company aimed at helping Blacks, LatinX, Indigenous, and other underserved college students & young professionals to connect with leading professionals (Through booking 1-on-1 conversations) whom they look up to to empower the next generation. He designed and developed the initial product prototype and led rapid updates and development of the product.


Uma is passionate about learning how things work. He enjoys learning new technologies to apply to his work and personal projects. He is also passionate about sharing software engineering skills with others through his social media and YouTube channel. Uma has a Bachelor’s Degree in Software Engineering from Iowa State University.

A pattern of wavy dots

Be the first to know about upcoming cohorts

Professional Development for Aspiring Software Engineers

Course schedule

6-8 hours per week

  • Mondays & Wednesdays

    5:00pm - 6:30pm PST

    We will have live lectures on Mondays and Wednesdays.

  • Weekly Time Commitment

    8 hours per week

    This time will be used to work on the programming project.

Free resource

Programming Projects that show coding competency

This is a list of programming projects that, if worked on, will teach you the technologies and processes used in applications we use every day. They will also show competency to future employers.

Get this free resource

Learning is better with cohorts

Learning is better with cohorts

Active hands-on learning

This course builds on live workshops and hands-on projects

Interactive and project-based

You’ll be interacting with other learners through breakout rooms and project teams

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you

Frequently Asked Questions

Stay in the loop

Sign up to be the first to know about course updates.

A pattern of wavy dots

Be the first to know about upcoming cohorts

Professional Development for Aspiring Software Engineers