New offer! Get 30% off your first 2 months of Unlimited Monthly. Start your subscription for just $39.99 $27.99. New subscribers only. T&Cs apply

Online Bootcamp in IT & Computer Science

Software Engineering

Gain the skills for a career as a software engineer as you learn to become a technical problem-solver and code with confidence.

Created by

General AssemblyGeneral Assembly

Learn more

  • Duration

    12 weeks
  • Cost

header image

Become ready for a career as a software engineer in three months

In a technology-driven world, coding and software engineering skills are in high-demand across many different industries. 

This practical 12-week bootcamp from the General Assembly will prepare you for success as a software engineer. Through live instruction sessions, you’ll learn to master programming and computer science fundamentals, as well as software engineering best practices. 

You’ll gain real-world skills as you learn how to create a front-end web application with modern JavaScript frameworks. You’ll also develop and deploy full-stack applications with in-demand technologies such as Python.

Then, you’ll reinforce your newly learned skills with coding exercises, programming labs, and receive personalised feedback and support from your instructional team. Applying your knowledge to different projects, you’ll build a professional portfolio that showcases your job-ready skills.

Develop your understanding of front-end development

Before starting the main course content, you can complete the self-paced online learning path ‘Software Engineering Fundamentals’ to set you up for success.

With this strong foundation of knowledge, you’ll then move onto the core content of the course and start to develop your skills in front-end development. 

Through hands-on training, you’ll explore key programming concepts applicable in any language. You’ll also discover what it takes to build the web you want as you learn how to utilise common developer tools, navigate computer file structures, apply HTML, and more. 

Armed with this knowledge, you’ll then gain insights into the daily life of a professional engineer as you explore the tools and techniques engineers use on the job. 

Enhance your expertise in full-stack development

To help develop your knowledge of client-facing and server-side development, you’ll learn to build full-stack web applications. 

Diving into a variety of programming languages, you’ll start coding collaboratively and gain insights into key computer science concepts. This includes writing recursive algorithms, building web forms to collect user data, and front-end templating. 

Gain the skills to use on the job as a software engineer

Next, you’ll develop expertise with modern software engineering tools and frameworks. This knowledge is crucial for your role as a software engineer. 

You’ll deepen your computer science knowledge by exploring data structures before getting creative with your project and building a full-stack application using a technology of your choice. 

You’ll learn the foundational principles of generative AI, its ethical and legal implications, best practices, and how to write effective prompts. Plus, you’ll have the opportunity to see how software engineers can leverage AI in powerful ways and a chance to debug Python code using ChaptGPT.

What’s more, you’ll get the opportunity to prepare for job interviews as you engage in mock interviews and additional whiteboarding practice.

Further develop your programming skills

To hone your programming skills, you’ll learn how to build full-stack applications that leverage the capabilities of third-party APIs. 

Through pair programming and group collaboration, you'll also gain hands-on experience with real-world workflows. You’ll learn how to harness Git and GitHub and refine your technical and interpersonal collaboration skills, as well as expanding your employability.

How will the skills I learn help in my career?

In today’s evolving job market, tech skills are in high demand across almost all industries. A career in tech offers promising prospects, and this bootcamp equips you with the skills you need to thrive in this dynamic field. 

You’ll get an inside look at the industry to gain expert insights. You’ll also learn how to assess your skill set against job descriptions to help you recognise job opportunities and stand out in interviews. 

Designed to get you hired, this bootcamp also features live expert instruction, career coaching, and professional connections to top employers. 

How will I be assessed?

Throughout the bootcamp, you’ll complete a variety of projects to help cement your skills and to allow you to compile a portfolio you can show to future employers. 

These projects include a wide scope such as building an in-browser game from scratch, programming a password-protected, full-stack application, and more. 

What will I receive?

Upon successful completion of the bootcamp, you’ll receive a signed certificate to demonstrate your skills to potential employers. What’s more, you’ll have your portfolio to further showcase your abilities. 

After completion, you’ll also gain access to resources to help fuel a lifetime of learning. 

What are my financing options?

General Assembly offers a variety of different financing options, including deferred payments at 0% interest with a 12 months grace period, instalment plans, student loans, income share loans and tuition discounts so you can focus on what counts — your education. 

Speak to a member of our team to find out more about your options for financing the bootcamp.

Are you eligible for this bootcamp?

This is a beginner-friendly bootcamp with no prerequisites. Whether you’re new to the field or you’re looking to enhance your skills, this course helps you gain the practical knowledge that modern employers are looking for.

Is this bootcamp right for you?

This course is designed for anyone who is passionate about launching a career in tech by gaining an in-demand technical skill set.

You’ll gain expert instruction in the skills you need to enter the workforce as a junior full-stack web developer.


What happens before, during, and after your Bootcamp

  • Before learning

    You’ll have access to the pre-course fundamentals to help prepare you for the course content.

  • Course

    Software Engineering

    Become a technical problem-solver and develop your coding skills to future-proof your career as a software engineer with this online bootcamp from General Assembly.

    12 weeks

  • After learning

    Get support from the GA career coaches to work on your personal branding, networking, job applications, portfolio presentation, time management and interview skills.

World-class learning with General Assembly

General Assembly is a pioneer in education and career transformation, specialising in today’s most in-demand skills.

    Want to know more?

    Please answer the questions below to help General Assembly give you the right information about further learning with them.

    By submitting this form you agree to FutureLearn processing and sharing the information you’ve given us here, along with your name and email address, with General Assembly; and to General Assembly and their representatives getting in touch with you.

    By registering you agree to the General Assembly privacy policy and FutureLearn's privacy policy.


    Want to know more? Read the bootcamp FAQs