Course Outline
Intro to course and instructors
Welcome to our course for developers: Practical Application Building. Our goal for the course is to teach you some of the practical skills needed to work in a development team and make web and mobile applications. We will focus on general skills, using specific examples from our own team, while also having you build your own app as we go along. At the end of the course, you will have a chance to go to a job fair for companies looking for co-op students as long as you have your own app to show.
By the end of the course you will:
Be more familiar with the tools and communication used in modern software development teams
Have a Github account and be familiar with version control
Know the basics of calling a RESTful API and dealing with the data that returns
Learn how to test applications, debug and work through the deployment cycle
Make your own page with features as a part of a group app
The outline in the menu shows the course lessons and material we will cover. The class format will try to allow for as much practical working time as possible by first teaching the skill, then working through code examples as a group, and finally allowing you to apply the skill to a group project (with this lesson on communication being the exception...there is the most talking/writing in this one). At the completion of the course, you will have a 'scorecard' that will verify which skills you have practically demonstrated to us and can show to employers. You can take that scorecard along with your work on the group project to show potential employers, along with the work you do in your Github profile.
Who we Are
It will be the Trainer Plus Inc. team running this course. We have a tech startup (Trainer+) that makes a tool for trainers and gyms, with a development agency (ProDigi Development) that we have run alongside, building apps for other companies. We have had 10 Lambton co-op students over the past few years and have been successful at helping them get up to speed quickly within our own team and provided the skills they have needed to find full time employment as developers after leaving our company. We have also run a version of this course for other companies to help them teach their Lambton co-op students these same skills in their onboarding process.
The instructors:
# Nick Corneil - Founder of Trainer Plus and ProDigi, Product Manager of Trainer+, member of the Program Action Committee at Lambton \(IT curriculum\)
# Tharshan Muthulingam - Lead developer at Trainer+, Team Lead at Broadband Connect, 5+ years of full stack development experience
# Caio Dias - Team Lead/Full Stack developer at Trainer+, Lambton Student, over 10 years of development experience, worked for 3 different startups this past year in mobile development
# Leo Moura - Bachelor in Computer Science, 10+ years of full stack developing
Course Materials
We will keep most of the course materials online and make sure everyone has access to them
Course book -This GitBook will be where we keep all of the course lesson notes and code examples.
Ongoing Communication- We will pass along communication about the course itself or updates in the Slack channel found at https://developer-course.slack.com
Practice Work - We will leave the practice work each week in the Slack channel and make sure to share any required documents there. Most of the practice work will be using Github and you can save the work in your own Github profile.
Code Repository - You will be able to find code examples and other code needed for projects in the Github repository: https://github.com/ProDigi-Developement/bootcamp
Course Outline
We will follow this outline and class schedule for teaching:
Class 1 - Course intro, Communication and tools (Lesson 1), Version Control (Lesson 2)
Class 2 - Finish Version Control, introduce group project, Project Structure (Lesson 3) and introducing Object Oriented Programming (Lesson 4)
Class 3 - Object Oriented Programming (Lesson 4) and API Basics (Lesson 5)
Class 4 - API Basics completed, working with layouts (Lesson 6) and project work
Class 5 - QA and Testing (Lesson 7), project work and leftover
Last updated