ICT 889 - Full Stack Development Bootcamp
Course Description
Discover the technologies and design principles used by full stack developers to create mobile and web applications. Let our interactive learning platform guide you through the process of building a modern application or website. Learn the tools as you walk through the stages of concept, design, and development. Finally, develop a functioning app or website by applying the skills you have learned.
Finish the program with a capstone project that involves launching your web or mobile application on a suitable platform.
This course is delivered in collaboration with Western Continuing Studies and RoboGarden.
Course Details
You will learn to use different technologies to prototype and develop websites and applications:
Front End | Back End |
---|---|
HTML CSS JavaScript User Interface Angular |
Database |
Course Learning Outcomes
By completion of this program, successful students will be able to:
- Create user interfaces using HTML, CSS and JavaScript
- Design the server side of an application
- Demonstrate competency in using the Git version control system
- Design the application as single page application using Angular
- Create cross platform mobile applications using the Ionic framework
- Recognize how apps are deployed and sold via Google Play and the Apple App store
- Complete a capstone project that involves launching your web or mobile application on a suitable platform
Topics
- Web Development Basics 1
- Web Development Basics 2
- Back End Development
- Single Page Application 1
- Single Page Application 2
- Cross Platform Application using Ionic 1
- Cross Platform Application using Ionic 2
- App Commercialization
- Portfolio Builder
- Learn to Earn
Format and definition of Bootcamp
This program includes virtual face-to-face instruction along with practical lessons supported by an interactive learning platform.
Approximately half of the time, an instructor and a teaching assistant (TA) will assist in your learning, teaching lessons, and answering your questions or doubts. The other half of the time you will have to work on your own practicing the daily lessons in the learning platform.
The learning platform is powered by RoboGarden, and it helps learning coding literacy by completing coding modules one after the other.
This course is ideal for:
- Aspiring web developers and coders who want to design, build and manage websites as an independent web developer or as part of a team
- Individuals who want to pursue careers such as:
- digital media designer/developer
- full stack developer
- website developer
- web marketing analyst
- web programmer
- UX/UI designer
Notes
What is Full Stack Development?
Web designer and developer roles have become more specialized and technical as organizations look for more customized solutions for their websites and online presence.
A Full Stack Developer brings the designer and developer roles together.
The line between the front end and back end development fades as more developers are becoming full stack and as more employers hire developers who can use the best tools for both a front and back-end project.
What is a Full Stack Developer?
- Full stack developers know the collection of both front end and back end technologies needed to build an application
- Front end developers build and design the user experience and involves codes such as JavaScript, HTML and CSS
- Back end developers build the storage and processing power of an application using servers, databases, and languages like Ruby, Java, PHP, Python or .NET