Search⌘ K
Join for free
Home>Courses>The Coding Career Handbook

The Coding Career Handbook

This is a course about getting great coding jobs and doing well at coding jobs.

Beginner

240 Lessons

10h 30min

Certificate of Completion

This is a course about getting great coding jobs and doing well at coding jobs.
AI-POWERED

Mock Interview

Explanations

AI-POWERED

Mock Interview

Explanations

This course includes

28 Quizzes
Course Overview
Course Content

Course Overview

The non-coding part of being a successful software engineer is very important, but also happens to be very under-discussed. This is a course about getting great coding jobs and doing well at coding jobs. Especially if you're earlier in your career, there's a lot here that you might otherwise take years to learn, and your manager will never tell you. This is NOT going to be a conventional career advice course. There is a linear discussion of Career Guides, followed by a nonlinear collection of Principles, ...Show More
The non-coding part of being a successful software engineer is very important, but also happens to be very under-discussed. This is a course about getting great coding jobs and doing well at coding jobs. Especially if you're earlier in your career, there'...Show More

Course Content

1.

Getting Started

1 Lessons

Get familiar with the essentials and realities of navigating a coding career.

2.

Part I: Your Coding Career

7 Lessons

Look at the stages, principles, company types, career layers, and diversity in your coding career.

3.

Code Newbies

4 Lessons

Break apart the journey from coding newbie to proficient developer, leveraging resources, community, and practice.

4.

The (First) Job Hunt

8 Lessons

Apply your skills to navigate the job hunt, leveraging networking, strategies, and interview practice.

5.

Junior Developer

6 Lessons

Take a closer look at thriving as a junior developer through support, learning, and value addition.

7.

Senior Developer

9 Lessons

Master the steps to navigate senior developer roles, balancing leadership, technical debt, and business impact.

8.

Beyond your Coding Career

7 Lessons

Learn how to use diverse non-coding career paths to enrich your professional life.

9.

Part II: Principles

1 Lessons

Look at effective strategies for personal and professional growth in coding careers.

10.

Learn in Public

7 Lessons

Work your way through learning in public to foster growth, build networks, and enhance careers.

11.

Clone Open Source Apps

2 Lessons

Explore coding skills by cloning and enhancing open-source apps, focusing on execution and iteration.

12.

Know your Tools

4 Lessons

Map out the steps for mastering tools, avoiding FOMO, and understanding design patterns.

13.

Specialize in the New

4 Lessons

Investigate the benefits of specializing in emerging technologies for career advancement.

14.

Open Source Your Knowledge

7 Lessons

Practice using open-source knowledge to accelerate growth, share expertise, and foster collaboration.

16.

The Platinum and Silver Rules

3 Lessons

Discover the logic behind treating others and oneself with respect and consideration.

17.

Good Enough is Better than Best

4 Lessons

Examine the benefits of embracing "good enough" over the unachievable pursuit of perfection.

18.

First Principles Thinking

5 Lessons

Enhance your skills in understanding and applying First Principles Thinking for effective problem-solving.

20.

Pick Up What They Put Down

5 Lessons

Investigate how engaging with content creators can enhance learning and build connections.

21.

Part III: Strategies

1 Lessons

Build on strategic decision-making in coding careers, from learning strategies to industry trends.

22.

Intro to Strategy

4 Lessons

Get familiar with strategy's role in career success, vital decision-making, and effective planning.

23.

Learning Gears

6 Lessons

Discover the logic behind adaptive learning gears to navigate diverse knowledge and growth paths.

25.

Betting on Technologies

5 Lessons

Find out about strategic technology choices for career growth and mitigating risks.

27.

Engineering Career Ladders

5 Lessons

Follow the process of career progression, role expectations, and company-specific ladders for engineers.

28.

Intro to Tech Strategy

7 Lessons

Approach tech strategy by integrating technical skills with business needs for impactful development.

30.

Megatrends

5 Lessons

Get started with leveraging megatrends in technology to drive innovation and disruption.

31.

Part IV: Tactics

1 Lessons

Go hands-on with key tactical skills for career growth, including negotiation, design, and time efficiency.

32.

Negotiating

5 Lessons

Break down complex ideas in negotiation to increase earnings, advocate value, and secure offers.

33.

How to Learn in Private

5 Lessons

Map out the steps for optimizing private learning and enhancing coding skills.

34.

Design for Developers in a Hurry

7 Lessons

Discover methods to enhance user engagement with appealing designs, easy-to-use tools, and practical design principles.

35.

Lampshading

6 Lessons

Learn how to improve using lampshading strategically to foster collaboration and embrace vulnerability.

36.

Conference CFPs

9 Lessons

Step through the process of crafting and submitting effective conference CFPs to enhance your speaking career.

37.

Mise en Place Writing

7 Lessons

Unpack the core of pre-writing, ideation, research, and flexible improvisation for effective writing.

38.

Side Projects

5 Lessons

Break apart the importance of side projects, balance, project ideas, practical advice, and inspirational examples.

41.

The Operating System of You

6 Lessons

Enhance performance by upgrading mental frameworks, habits, health, productivity tools, scheduling, and intrinsic drive.

42.

Conclusion

1 Lessons

Build on the importance of emotional well-being, mental health, and personal growth in coding careers.

Course Author

Trusted by 2.5 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources