Powered by
Flatiron School

Software Engineering Foundations

This program will equip you with the essential skills to tackle front-end development with HTML, CSS, and JavaScript. Gain an understanding of programming and build your first web application.

$ 10,733.00 USD

$ 13,416.00 USD
30-Day Money-Back Guarantee
Limited time left at this price!
Buy now
Get In TouchGet In Touch

Financing and flexible payment options available. Learn more

Software Engineering Foundations

Course Features

Qualification

Industry Certificate

Duration

36 weeks

Commitment

20 hours weekly

Skill Level

Intermediate

Delivery

Weekly mentorship, feedback and support

Start Date

November 11, 2024

Led By

Experienced industry mentors

Features

Flexible schedules and small class sizes (5 max)

Value

Affordable high quality education
Best-in-class curriculum powered by Flatiron School
Experienced industry mentors
Flexible schedules and small class sizes (5 max)
Affordable high quality education

Learn the fundamentals of software engineering

Career training & mentorship from experienced software engineers

Learn to develop software applications with the world’s most popular languages, tools, and techniques. In our online software engineering foundations program, you'll harness the power of the latest technologies and problem-solving techniques. We’ll teach you how to code, but also how to learn and adapt, as well as develop a portfolio of projects to help you launch your career in 9 months.

Why study software engineering with Bletchley powered by Flatiron School:

  • Learn to build back end applications and apis and bring that together with your front end knowledge to deploy full stack applications
  • Train on industry-standard software and gain production experience
  • Be mentored by a world-class software engineer
  • Small group classes (max 5 students)

Python and Javascript have been used to create some of the world's most popular web, mobile, and desktop applications. Future-proof your career in this program, which covers programming techniques, frameworks, APIs, working with databases, and scalable front ends, creating slick, functional, and interactive applications.

As an online software engineering school, we're here to help you gain speed and confidence with industry-leading software, equip you with the latest software development production techniques, and graduate with original work to show employers.

Curriculum

Industry-approved curriculum to support your journey into software engineering

Front-End Development: React 1 - 3 weeks

  • Apply a programmatic thinking process for front-end development
  • Create components for an app using industry standard design practices
  • Integrate industry standard techniques for front-end development

Front-End Development: React 2 - 3 weeks

  • Apply a programmatic thinking process for front-end development
  • Create an interactive app using industry standard design practices
  • Integrate industry standard techniques and front-end components for a full interactive application

Introduction to Python - 3 weeks 

  • Apply the basics of programming language methodologies to real world scenarios
  • Demonstrate foundational skills for scripting with a programming language, python

Backend Development: Python and Object-Oriented Programming Foundations - 3 weeks 

  • Apply the common Python data structures to solve coding problems.
  • Model complex relationships between objects in Python.
  • Design and develop user-focused CLI with complex relationships.

Backend Development: API Development with Python - 3 weeks 

  • Create APIs using industry standard design practices.
  • Set up object serialization and deserialization for efficient data transfer.
  • Create server-side validation logic to secure the API.

Backend Development: Relational Databases - 3 weeks

  • Query relational databases using DDL, DML, and DQL.
  • Model relational data with normalization.
  • Use an ORM to interact with a relational database.
  • Set up constraints and validations to secure the application.

Backend Development with Python - 3 weeks

  • Manage client-server interactions.
  • Create an industry standard auth flow.
  • Deploy a full-stack application.

Software Engineering Capstone - 15 weeks

  • Build a full stack application with industry standard technical components
  • Apply programmatic thinking process to full stack development projects
  • Integrate a industry standard methodologies to develop a full stack application projects 
  • Execute programmatic thinking and technical components to develop projects framed around business problems

Tuition

Flexible small group class are the best way to learn from top industry mentors

in a fun, collaborative environment, while still getting plenty of personalized feedback.

Upfront - Save 20%

$10,733

Pay as You Go - Save 10%

$12,078

9 monthly payments of $1,342

Get in Touch

Financed Tuition

$13,416

Monthly payments as low as $298*

Get in Touch

Course Mentors

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse tincidunt sagittis eros. Quisque quis euismod lorem.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Full Name

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Software Engineering Foundations FAQs

Learn more

What are the prerequisites for the software engineering foundations program?

The software engineering essentials program.

What are the software and hardware requirements for the foundations programs?

Software:

Visual Studio will be used in this program and can be downloaded for free.

Hardware:

Students will need a computer that meets the minimum requirements for Visual Studio 2022.

Will I earn a certificate or some other credential when I graduate from the foundations program?

Yes! When you pass this program, you’ll receive a signed certificate of completion. Thousands of our community members use their program certificate to demonstrate skills to potential employers — including our hiring partners — along with their LinkedIn networks. Bletchley and Flatiron School’s programs are well-regarded by many top employers, who contribute to our curriculum, hire our community, and partner with us to train their own teams.

What engineering careers can I explore after graduating from the foundations program?

This program gives you an excellent understanding of software engineering fundamentals. Depending on your level of commitment, skills, and portfolio pieces, you may be ready to start applying for entry-level engineering positions such as:

  • Software Engineer
  • Full-Stack Developer
  • Web Developer

Students also gain access to additional career services to support them in their job hunt. The Bletchley community is another great resource—you can network and find out about software engineering job vacancies through graduates and mentors already working in the industry. 

Related Courses

Break into the industry with our best-in-class programs, which include expert industry mentorship, flexible schedules, small class sizes, and affordable pricing.

Explore Courses