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.