Full Stack Software Engineering

The IBT Learning Software Engineering Career Track is designed to impart essential web development skills, ensuring participants are equipped with proficiency in core programming languages, tools, and technologies. The curriculum comprehensively covers full-stack web development, encompassing both the user-facing “front end” and the data-handling “back end” of websites.

Application & admin fee

$75 (paid before program commencement)

Course length

9 Months

Start Date

April, 2024

100% online learning

With guided mentorships

Project-based learning

Build an impressive portfolio

Job assitance

Work with a career coach

FULL STACK SOFTWARE ENGINEERING

The IBT Learning Software Engineering Career Track is designed to impart essential web development skills, ensuring participants are equipped with proficiency in core programming languages, tools, and technologies. The curriculum comprehensively covers full-stack web development, encompassing both the user-facing “front end” and the data-handling “back end” of websites.

WHAT YOU’LL LEARN

01

Master HTML, CSS, and JavaScript to build a solid foundation in web development.

02

Understand the basics of responsive web design for optimal user experience across devices.

03

Develop dynamic and interactive user interfaces using React.

04

Implement state management with Redux for complex applications.

05

Utilize React Router for seamless navigation within single-page applications.

06

Learn server-side scripting with Node.js and Express for building robust backend applications.

07

Explore MongoDB and Mongoose ODM for effective database management.

8

Create RESTful APIs using Express for communication between frontend and backend.

9

Implement CRUD operations to manipulate data within the application

10

Implement secure authentication using JWT (JSON Web Tokens).

11

Connect frontend and backend components to build a cohesive, full-stack application

12

Understand the principles of CORS and handle requests effectively.

13

Optimize application performance through techniques like code splitting and lazy loading

14

Gain insights into DevOps principles for collaborative and streamlined development.

15

Apply acquired skills by working on real projects, including an e-commerce platform and a social media app.

Course Curriculum

Month 1-2: Frontend Development with HTML, CSS, and JavaScript

Week 1-2: Introduction to Web Development

Basics of HTML, CSS, and JavaScript

Setting up a development environment

 

Week 3-4: Responsive Web Design

CSS Flexbox and Grid

Media queries

 

Week 5-6: JavaScript Fundamentals

Variables, data types, operators

Control flow and functions

 

Week 7-8: DOM Manipulation

Selecting, modifying, and manipulating HTML elements

Event handling

Month 3-4: Frontend Frameworks (React)

Week 1-2: Introduction to React

Components, JSX, props, state

React Router

 

Week 3-4: State Management

Redux fundamentals

Async operations with Redux Thunk

 

Week 5-6: Hooks and Context API

useEffect, useState, useContext

Building custom hooks

 

Week 7-8: Building Real Projects

Implementing a personal portfolio

Building a simple React app

Month 5-6: Backend Development with Node.js and Express

Week 1-2: Introduction to Node.js and Express

Setting up a server

Routing and middleware

 

Week 3-4: Database Fundamentals

MongoDB basics

Mongoose ODM

 

Week 5-6: RESTful APIs

Creating APIs with Express

CRUD operations

 

Week 7-8: Authentication and Authorization

JWT authentication

Role-based access control

Month 7-8: Full Stack Development

Week 1-2: Connecting Frontend with Backend

API calls from React

CORS and handling requests

 

Week 3-4: Deployment and Hosting

Deploying on platforms like Heroku

Setting up a custom domain

 

Week 5-6: Advanced Topics

WebSockets for real-time communication

Microservices architecture

 

Week 7-8: Building Full-Stack Projects

Creating a complete e-commerce platform

Building a social media app

Month 9: Testing, Optimization, and Career Development

Week 1-2: Unit Testing and Integration Testing

Using Jest and Supertest

 

Week 3-4: Performance Optimization

Code splitting, lazy loading

Minification and bundling

 

Week 5-6: CI/CD and DevOps

Setting up continuous integration and deployment

Understanding DevOps principles

 

Week 7-8: Job Search Strategies and Portfolio Refinement

See bonus

BONUS - Career Hacking

Resume Crafting

3 Modules

Conducting Research for Job Descriptions

Creating Your Resume
 
Creating Additional Application Documents

Job Searching Strategies

4 Modules

Strategies for Effective Job Searching

Setting Up Your Job Alerts

Using Upwork for Your Job Search

Using The Forage for Project Work

5. Bonus: Creating Your Job Search Routine

LinkedIn Optimization

5 Modules

LinkedIn Research and SEO for Your Profile

Optimizing Your LinkedIn Profile 👩 💼

Using the Other Sections on Your LinkedIn Profile

4. How to Get Noticed by Recruiters on LinkedIn

5. Bonus: Privacy and Visibility Settings on LinkedIn

Interviewing

3 Modules

Reviewing LinkedIn Profiles Before Upcoming Interview

Answering Common Interview Questions

Answering Technical Questions + Asking Questions

4. Negotiating Salary Tips and Strategies

Networking + Messages

3 Modules

Networking with Mentors and referrals

Reaching out to Recruiters and Finding Phone Numbers

Networking with Hiring Managers

Employer Outreach

2 Modules

Finding and Using Emails for Follow-up

Following Up by Phone

INTERNSHIP PLACEMENTS

Work one-on-one with our career services team to get placed in an internship role

and put everything you learn into practice in a real-world environment.

yerbo.png
mybalbo-1.png
celadon.png

Why become a Full Stack Developer?

Higher Earning Potential

Statistically, full stack software engineers often command higher salaries compared to specialized roles. The combination of frontend and backend skills positions you as a valuable asset, leading to increased earning potential and better financial rewards over your career.

Entrepreneurial Opportunities

Data-backed trends show that many successful entrepreneurs in the tech industry have a background in full-stack development. By acquiring full stack skills, you empower yourself to bring ideas to life independently, contributing to the entrepreneurial spirit within the tech community.

Enhanced Problem-Solving Skills:

Full stack development requires addressing challenges on both the user interface and server side. As a full stack engineer, you develop strong problem-solving skills by tackling issues at every level of the application, making you a well-rounded developer capable of handling complex projects.

Increased Employability and Demand

Data consistently shows a high demand for full stack software engineers in the job market. Companies prefer candidates who can contribute across the entire development stack, making full stack engineers highly sought after and increasing their employability.

Versatility in Job Opportunities

Becoming a full stack software engineer opens the door to a wide array of job opportunities. With proficiency in both frontend and backend development, you become a versatile candidate sought after by companies looking for professionals capable of handling diverse aspects of web development.

Our Talents Work Here
ti.webp
unicard_ltd_logo.jpeg
onecall.png
ibm.png
Fourth_new-logo-e1678350336847.png

IBT graduates achieve real career growth. You too can

95%

of graduates get matched with companies as interns in 4-8 weeks

8%

of our graduates accept regular offers the first 4-6 weeks after graduating

4%

Find employment before graduating

Our talentstories

We connect learners with peers and experts from around the world, facilitating networking and collaboration opportunities.

IBT Training's DevOps course provided a comprehensive and insightful learning experience with valuable hands-on exercises. While the internship placement was beneficial, additional guidance could enhance the overall transition. Overall, IBT Training lays a solid foundation for entering the DevOps field.

Olaniyan Olatunde Kubernetes Admin, Microsoft

Enrolling in this course proved career-defining, offering invaluable knowledge and a guaranteed internship. It set me on a path to success, delivering everything promised—free certification, ongoing learning, and the ability to pass my sec+ on the first try.

Solomon Awuku Cybersecurity Analyst, Tek Computers

Upon completing the class, I felt confident and prepared to embark on a career in cybersecurity. The skills and knowledge I acquired have already proven invaluable, as I find myself better equipped to tackle real-world challenges and contribute to the protection of digital assets.

Raymond A. CYBERSECURITY ANALYST BLUE CROSS

"IBT Learning is an outstanding tech school, with experienced teachers. Graduates gain hands-on experience with management tools such as Git, Maven, Nexus, SonarQube, Ansible, Docker for microservices, Kubernetes for container orchestration, and Terraform for Infras as Code"

Landric N DevOps Engineer, Transportation Insight

FLEXIBLE TUITION
MADE EASY

We offer flexible payment options tailored to your needs. Choose a plan that aligns with your budget, allowing you to focus on honing your skills without financial constraints.

Upfront

Pay upfront and save on total cost

Amount

$399 $1,999

Start Date

April, 2024

Monthly

Break your payment into monthly cycles for a more flexible payment option.

Amount

$49

Per month / 10 months

$499 in total payment

Bootcamp Start Date

April, 2024

Founder's Scholarship

IBT Scholarship is available to eligible candidates to gain access to world-class training with program costs waived.

Covers

100%

Of tuition 

Student pays $75 application + admin fee only

Scholarship Deadline

26/02/2024

Godspower Oshodin Scholarship

The Godspower Oshodin Global Foundation Scholarship is available to eligible candidates to gain access to world-class training from ECOWAS countries.

Covers

100%

Of tuition 

Student pays $75 application + admin fee only

Scholarship Deadline

26/02/2024

Women in Tech Scholarship

The Women in Tech Scholarship is available to eligible candidates to gain access to world-class training from IBT Learning

Covers

100%

Of tuition Covered

Student pays $75 application + admin fee only

Scholarship Deadline

26/02/2024

Upfront

Pay upfront and save on total cost

Amount

$699 $2,499

Bootcamp Start Date

April, 2024

Monthly

Break your payment into monthly cycles for a more flexible payment option. No credit score required

Amount

$79

Per month / 10 months

$799 in total payment

Bootcamp Start Date

April, 2024

Founder's Scholarship

IBT Scholarship is available to eligible candidates to gain world-class training with program costs waived.

Covers

20%

Of tuition & internship

$560 paid by student + application & admin fee

Scholarship Deadline

26/02/2024

Women in tech Scholarship

The Women in Tech Scholarship is available to eligible candidates to gain access to world class training from IBT Learning.

Covers

20%

Of Tuition & Internship

$560 paid by student + application & admin fee

Scholarship Deadline

26/02/2024

Not sure?Talk to our advisors

Our program advisors will answer any questions you have about the Data Science Training Program and what it’s like to learn with IBT Learning. They’ll also discuss your background, transferable skills, interests, career goals, and more.

    Not sure?Talk to our advisors

    Our program advisors will answer any questions you have about the DevOps Engineer Industrial Training Program and what it’s like to learn with IBT Learning. They’ll also discuss your background, transferable skills, interests, career goals, and more.

      YOUR QUESTIONS ANSWERED

      Is this boot camp suitable for beginners with no programming experience?

      Yes, the curriculum starts with foundational HTML, CSS, and JavaScript, making it accessible for beginners. The gradual progression ensures a solid understanding of web development concepts.

      Is support available during the self-paced learning journey?

      Yes, you will have access to mentor support and community forums where you can connect with fellow learners. Regular check-ins and feedback sessions are also part of the support structure.

      Can I specialize further in a specific area of web development?

      While the curriculum covers full stack development, the skills acquired will provide a strong foundation for specialization in either frontend or backend development based on your preferences.

      What is the expected time commitment per week for the self-paced learning?

      The curriculum is designed for a 9-month self-paced journey. On average, participants dedicate around 10-20 hours per week to cover the material, complete assignments, and work on projects.

      Will I receive a certificate upon completion?

      Yes, upon successful completion of the course, you will receive a certificate of completion that can be added to your resume or LinkedIn profile.

      Can I access course materials after completion for future reference?

      Yes, participants will have access to course materials, including presentations, documentation, and recorded sessions, for at least one year after course completion. This ensures that you can revisit and reinforce your learning as needed.

      How long are the intersnhsips?

      The internships will last for two to four months or longer, it varies from one employer to another. 

      Are the internships paid or unpaid?

      We do not guarantee a paid internship. We do this intentionally as access to opportunity to gain experience and build skills is the most vital component. Some hiring companies offer a stipend, which is facilitated between the HC and the intern directly. Of course, 1 in 4 are offered further employment, which is a bonus!