Tuition Fee
Start Date
Medium of studying
Duration
5 months
Program Facts
Program Details
Degree
Courses
Major
Software Development | Software Engineering | Programming Languages Development
Area of study
Information and Communication Technologies
Timing
Part time
Course Language
English
Intakes
Program start date | Application deadline |
2024-04-08 | - |
About Program
Program Overview
This comprehensive program provides hands-on training in full-stack software development, covering programming fundamentals, front-end and back-end development, and full-stack integration. Expert instructors guide students through projects and exercises, while unlimited career support ensures job placement success. The program culminates in a capstone project where students build a functioning web application.
Program Outline
Outline:
- Unit 1: Programming Fundamentals
- Learn the basics of programming with JavaScript
- Work with programmer tools such as terminals, command-lines, GitHub, text editors, and referencing documentation
- Focus on functions, data-structures, program organization, and bi-weekly projects
- Unit 2: Front-End Software Development
- Build websites and applications using HTML/CSS and JavaScript
- Create basic websites
- Apply DOM scripting with vanilla JavaScript
- Retrieve data from third-party sources using the browser fetch API
- Understand how AJAX allows for powerful integration with other services
- Use a front-end library such as React.js to create modular component based applications
- Unit 3: Back-End Software Development
- Teach software development concepts and practices used in the industry
- Build back-end servers and APIs which send data to browsers
- Use Express.js for the server layer and MongoDB for the database
- Understand how data is generated and sent to a client for presentation to the user
- Unit 4: Full-Stack Software Development
- Integrate the front-end and back-end of a web application
- Think on multiple levels at the same time
- Apply what you have learned to the construction of an application that sends data from one user to another, in real-time
- Capstone Project
- Build, think, and work on a complete project
- Develop a project with a team of peers
Teaching:
- Expert 1:1 Guidance
- Expert instructors guide learning
- Opportunity to ask questions, collaborate with others, and have a personalized learning experience
- Hands-On Experience
- Work alongside peers to build real technology
- Teaching through projects and exercises rather than textbooks
- Results Driven
- Track learning outcomes and student job placement to measure the effectiveness of programs and support learners in achieving career goals
Careers:
- Unlimited Career Support Until You Land a Job
- 1-on-1 career coaching and live workshops
- 1-on-1 Coaching
- Advanced software engineering professionals provide actionable steps for resume and LinkedIn skills, as well as interviewing strategies
- Job Search Strategy
- Experienced career counselors provide individual assistance in finding a job that intersects interests and skillset
- Networking
- Connect with a new cohort of peers, attend networking events, and meet mentors to make the next career step possible
SHOW MORE