This HackerU/Thrive DX program, offered in cooperation with SDSU Global Campus, will help you gain the tactical software engineering principles, soft skills, problem-solving, and communications skills to become a successful full-stack engineer and an asset to any team.

About the Program

From mobile banking to connected homes, autonomous vehicles to voice-enabled applications, nearly every aspect of our lives is now dependent on lines of code. Whether it’s a virtual assistant, smart insulin pump, or any other web-connected device, it needs coded instructions to work.

Designed for aspiring developers with little-to-no experience, our Full-Stack Development Professional Bootcamp program is designed to help you become a ready-to-hire developer with the most up-to-date skills and hands-on experience companies look for in their full-stack developers and coding professionals.

This forward-thinking full-stack development program is led by a panel of industry-leading instructors and program developers who work to discover the skills gap in the workforce and teach students those skills in the program. This allows the needs of the market to drive the content of the curriculum and gives students the technical experience that most closely aligns with the challenges current businesses face.

Tap Into a Hot Job Market

As today’s workforce continues to evolve, companies need developers who can work responsibly with data, leverage the power of artificial intelligence, and build highly-accessible applications. The job market reflects this growing need — according to the Bureau of Labor Statistics, jobs for web developers are expected to increase by 8% in the 10-year period spanning from 2019 through 2029.

Qualified full-stack developers are an asset on any team because they can organize an entire project, see the big picture, and work on a variety of programming assignments. From designing impactful user interfaces to server-side programming to database applications, full-stack developers can help with both the design and functional aspects of any project.

Our online full-stack development courses can help you take on many different roles in today’s workforce, including:

  • Full-Stack Developer
  • Software Engineer
  • MERN Stack Developer
  • Front-End Developer
  • Web Developer
  • Application Engineer
  • Software Programmer
  • Python Developer
  • Back-End Developer
  • Alexa Skill Developer

Prepare for Industry Certifications

As part of the Full-Stack Development Bootcamp, you’ll receive specialized training for several of the industry’s most recognized exams:

  • AWS Certified Cloud Practitioner
  • Microsoft Certified: Azure Fundamentals
  • Google Professional Cloud Developer

With 400 hours of interactive online instruction, portfolio-building projects, career development services, and a panel of expert instructors, you’ll acquire the knowledge and experience you need to launch your career as a full-stack developer.

Program Structure

Introduction Course

Before you enroll in the complete bootcamp program, you’ll enroll in our 30-hour Introductory Course, which is designed to provide an accurate representation of what you’ll learn in the bootcamp. You’ll cover the fundamentals of coding and full-stack development, as well as theory and practice of coding. It gives you a short overview of the first five courses of the bootcamp, with a specific focus on projects you can immediately begin to build to showcase your skills to potential employers.

Upon completion of the introductory course, you’ll take a summary exam and evaluate your progress to determine whether the program and industry are suitable for you.

Full-Stack Bootcamp

After you complete the Introductory Course, you’ll enroll in the full 370-hour bootcamp. 

The Full-Stack Development Professional Bootcamp is divided into three parts. The first group of courses covers the fundamentals of development and focuses mainly on the front end. The second part focuses on what is referred to as the MERN Stack, one of today’s most popular technologies for building a single-page app. The third section focuses on Python, a powerful programming language used to create cutting-edge native, hybrid, mobile, and web apps.

Part 1: Web Design

HTML & Web Accessibility 
The HTML & Web Accessibility course is meant to give you a strong foundation in the building blocks of web pages, prepare you for later courses, and tie web development into current events and real-life situations. 

CSS & CSS Frameworks 
The CSS & CSS Frameworks course aims to give you the ability to style the layouts you learned to create in HTML & Web Accessibility. This course covers a wide variety of techniques for styling an interface for the web, beginning with foundational concepts and common practices for writing CSS, and concludes with the usage of related tools that style more efficiently. 

User Experience & User Interface Design 
The User Experience & User Interface Design course introduces the research skills that you need to identify your users and the solutions you need. Learning about UI/UX will further solidify the earlier concepts of usability and accessibility. 

JavaScript & Front-End Web Development 
The JavaScript & Front-End Web Development course provides you with a fundamental understanding of your first programming language, practices DOM manipulation and events on front-end web pages, and introduces more advanced JavaScript topics to scaffold information in later courses. 

Milestone Project 1: Browser Game 
The in-browser game you’ll build in this milestone project allows you to demonstrate your knowledge of front-end design and development using the skills you acquired in Part 1 of the program.

Part 2: Web Development

Back-End Development & APIs 
The Back-End Development & APIs course opens up the world of server-side programming and enables you to create and document custom APIs while following best practices and using industry-standard tools for testing. 

React & Redux 
The React & Redux course builds on the concepts of JavaScript & Front-End Web Development, teaching you to use current industry tools to build more robust user interfaces and state management. Additionally, this course provides an introduction to the development of native mobile applications. 

SQL & Data Modeling 
SQL & Data Modeling prepares you to use SQL and NoSQL databases and distinguish between optimal use cases for each. You’ll practice creating normalized data models, migrations to manage schema and content over time, and common optimization techniques for the industry. 

Milestone Project 2: MERN Stack Application 
In this project, you’ll combine the skills you acquired in Part 1 of the program with new skills from Part 2 to create a MERN stack application that demonstrates your knowledge and abilities. You’ll have the option to use MongoDB, Express, React, and Node to create a web application (React) or a native mobile application (React Native).

Part 3: Software Engineering

Cybersecurity 
The Cybersecurity course introduces you to the fundamentals of data access management and encourages you to prioritize securing data and identifying proper and improper access to information. You’ll build applications to support user authentication and authorization. Discussion topics include several common security flaws and tactics to protect against them as well as encryption and hashing. 

Principles of Programming with Python 
The Principles of Programming with Python course is meant to boost your confidence and solidify programming fundamentals through learning a new programming language. Additionally, this course aims to make you well-rounded through delivering computer science theory and discussing useful programming paradigms and applications of programming outside of the web environment. 

Advanced Topics 
In the Advanced Topics course, you’ll learn one or more of the following topics: Integrating AI models into applications, building voice applications for Alexa, introductory deployment and DevOps topics, cloud computing, TypeScript, and real-time applications using WebSockets or WebRTC. 

Milestone Project 3: Final Project 
In this milestone project, you’ll leverage the cumulative skills you have gained in the program to create a complex application of your choice. You’ll use Python or Node to create a project that utilizes one or more of the technologies covered in Part 3 of the program. This includes but is not limited to real-time applications, Alexa Skill development, identity and access management, containerization and cloud applications, artificial intelligence and machine-learning applications, and voice-driven applications.

Career Services

This optional course provides you with the support and tools you need to successfully prepare to enter the field of full-stack development. Career planning services include interview training, professional networking, internship placement assistance, consultations devoted to perfecting LinkedIn profiles, e-portfolios, and resumes. 

  • CV and LinkedIn Profile Building
  • Interview Skill Building
  • Question-and-Answer-Based Scenarios

Why Choose SDSU’s Full-Stack Development Bootcamp?

  • 400 virtual in-class hours of instruction
  • 11 specialized courses
  • 3 dedicated career-building workshops
  • Hands-on projects and campaigns to help you build your portfolio
  • Advanced remote learning technology allows you to collaborate and interact with your instructors and classmates
  • Live lessons with industry leaders with an insider’s understanding of the fast-paced field of full-stack development
  • Interview coaching, résumé building, internship placement assistance with global hiring partners, professional networking opportunities, and more

Want to Learn More?

For more information, please call (619) 839-3030.