Technology

Applications Developer

Meet the challenges of this rapidly-evolving industry and be at the forefront of technological change. Get the practical knowledge and experience you need with an array of practical projects embedded in the program, plus an 8-week internship for invaluable real-world experience.

    Request Info!

    Fill in the form below and we will contact you as soon as possible.

    First Name is required
    Last Name is required
    Valid email address is required
    Valid phone number is required
    Please enter a valid postal code
    Area of Interest is required
    In-Class: Instructor-led classes held in-person at one or more of our 8 campuses.
    Hybrid: Instructor-led classes on a set schedule held remotely on video over the Internet, with some courses delivered in-person at one of our 8 campuses.
    Remote: Instructor-led classes on a set schedule, held remotely live on video over the Internet.
    Online: Flexible schedule with a set weekly pace and the support of facilitators when you need it; delivered over the Internet.
    Preferred Method of Learning is required
    Campus is required
    Consent is required

    Type

    Diploma

    Duration

    58 Weeks

    Internship

    8 Weeks

    Program Outline

    View Outline Arrow Icon Pointing Right
    Go Compare! Comparison Limit Reached

    About The Program

    With this 58-week diploma program, you can cover all major areas of development including Web Graphics, Database, Backend/Server-side, Full Stack, Enterprise, Desktop, and Mobile. Learn in smaller class sizes, so you can get personalized help from our highly-adept instructors. Plus, with practical projects and portfolio hosting, you can achieve the skills that will better prepare you for success in this challenging field. Upon graduation, you will also be eligible to write a combination of certification exams leading to multiple designations.

    Career Opportunities

    As an Application Developer graduate, you will qualify for positions such as:  Web Programmer, Application Programmer,  Internet Site Designer,  iPhone Programmer, and Android Programmer/Developer.

     

     

     

    Employers Who Have Hired triOS Grads

    • Adobe
    • Ad Films
    • Challenger Motor Freight Inc.
    • Cyberteks Design
    • Department of National Defence – Atlantic
    •  FPM3 Marketing
    •  National Research Council
    •  Philip & Henry Productions
    • Stream International Canada LNC
    • TNP Group
    • Tech Alliance

    Salary

    79 %

    Employment Rate*

    $ 43

    Average Wage/HR**

    $ 60

    High Wage/HR**

    *Employment Rate based on 2021 contactable triOS graduates employed in a related field within 12 months.

    Source: workingincanada.gc.ca

    NOC Code: 2174/21230, 21232, and 21234, 2175 - **Wage data based on NOC Code 2174 and rounded down to the nearest dollar. Average wage doesn't reflect the starting salary but represents the middle value between lowest to highest wages. Local (or regional) income may vary. Last updated in Dec 2022.

    Program Details

    Are you interested in meeting the challenges of the in-demand and fast-paced Software Development industry? Do you want to be at the forefront of the development of new software and technologies being introduced into our daily lives?

    This Applications Developer program is designed to give you an enhanced learning experience, complete with courses on AdobeCS, HMTL5/CSS, C#, Java, SQL, Android/Kotlin,  JavaScript, PHP, ASP.NET, iOS/Swift and Python development. You will learn how to develop desktop, Web and mobile (Android & iOS) applications, as well as applications that run on servers in the cloud.

    Students enrolled in the program receive:

    • Training on AdobeCS, HMTL5/CSS, C#, Java, SQL, Android/Kotlin,  JavaScript, PHP, ASP.NET, iOS/Swift and Python development (depending on selected specialty).
    •  8-week internship for hands-on experience.
    •  Adobe Creative Suite design software.
    •  Microsoft Office Professional Plus, Microsoft Azure, and Windows are included in the tuition fee. 

    Students who graduate from certain specialties will be eligible to write a combination of certification exams which lead to the following:

    • Oracle Certified Associate (OCA) designation
    • Adobe Certified Associate (ACA) designation
    • Associate Android Developer (AAD)
    • Mobile Web Specialist (MWS)
    • PCEP and PCAP Python Programmer (PYTH)
    Course Listings
    Arrow Down
    Icon-Quiz-Small Created with Sketch. Adobe Illustrator
    This course teaches students how to use Illustrator to create how to create vector artwork for virtually any project and across multiple media: print, websites, and interactive projects. In this course students will also learn the key elements of Illustrator.
    Icon-Quiz-Small Created with Sketch. Applications Developer Internship (200 hrs)
    At the successful completion of the classroom hours of this program, students will be placed in a 200-hour internship at an outside organization. Students will have the opportunity to apply their new and developed skills in a real-world environment. Hosts include small, medium, and large organizations that have an Information Technology department, or organizations that provide technology and technology services.
    Icon-Quiz-Small Created with Sketch. Advanced Java
    This course will give students the opportunity to learn web development using Java. Students will learn how to create servlets and Java server pages, and how to setup a tomcat server for Java web development. Additionally, students will receive a refresher on how to set up NetBeans for Java development. Finally, students will learn how to build an ecommerce website using Java technologies.
    Icon-Quiz-Small Created with Sketch. Adobe Photoshop
    This course teaches students how to use Photoshop to create attractive images for web sites. Students will learn general digital graphic arts terminology, how to use the best file format for each graphic, to use color palettes and tools to ensure smooth display on both platforms. This is a lab-driven course that provides the opportunity to learn the basics and to expand to an advanced understanding of the product and its capabilities through experience.
    Icon-Quiz-Small Created with Sketch. ASP.NET
    In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used.
    Icon-Quiz-Small Created with Sketch. C# Development
    This course teaches students the programming skills that are required for developers to create Windows applications using the C# language. Students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout as they build an application that incorporates several features of the .NET Framework. Students will also learn how to design and develop services that access local and remote data from various data sources.
    Icon-Quiz-Small Created with Sketch. Career Planning & Preparation - Level 1
    This module introduces tools for planning and preparing for a successful job search, so that students can maintain a career-focused approach throughout their education program. Students will learn how to research opportunities and network for industry contacts, and use appropriate etiquette when communicating with prospective employers. Students will identify their personal skills, values and preferences for the workplace, begin preparation of a professional resume, cover letter, thank you note and references. Class discussions on various self-management topics introduced in Student Success Strategies will round out this module, which is a pre-requisite for Career Planning and Preparation – Level 2.
    Icon-Quiz-Small Created with Sketch. Career Planning & Preparation - Level 2
    This module continues to build on the concepts and skills introduced in Career Planning and Preparation - Level I. Students will learn how to conduct an effective job search and identify various methods of applying for work with today’s technology. Students will create a personal list of “Top Employers” and target current industry opportunities, while finalizing their professional resume, portfolio and career correspondence. Students will learn to identify the different types and forms of interviews, practice responding to typical questions, and practice follow-up, evaluation and negotiation techniques they can use to ensure success. Self-management topics from Career Planning and Preparation - Level I will be reviewed, with a focus towards on-the-job success in both learner placements and post-graduate employment.
    Icon-Quiz-Small Created with Sketch. Developing Mobile Apps Using Windows 10
    In this course students will learn essential programming skills and techniques that are required to develop Universal Windows apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of Visual Studio and Expression Blend tools.
    Icon-Quiz-Small Created with Sketch. Introduction to C# and ASP.NET Programming
    This course provides thorough coverage of object-oriented programming fundamentals in general, and C# programming fundamentals in particular. Students will examine such topics as multi-threading, XAML, the Windows Presentation Foundation, and dynamic data structures. Moreover, the programming principles learned in C# can be applied to other languages.
    Icon-Quiz-Small Created with Sketch. Java Programming
    This course gives an overview of the basics of JAVA and quickly gets into object oriented programming with Java topics also covered include, GUI Applets, GUI components, Strings, data structures, Multithreading, Networking, database driven web applications and Java Web Services.
    Icon-Quiz-Small Created with Sketch. Javascript
    JavaScript enables Web publishers to add interactivity and intelligence to their HTML documents, increasing the usefulness of the things they publish on the Internet. Javascript is not nearly as complex as Java or ActiveX, and anyone willing to work through some exercises will be able to create useful programs in just a few days. This course assumes only a limited knowledge of HTML page creation. It takes the student from the most elementary aspects of JavaScript programming-embedding scripts in HTML documents, using comments, creating variables, using loops, using logic statements and creating functions-and helps them progress all the way through mastery of JavaScript's powerful event handlers.
    Icon-Quiz-Small Created with Sketch. Android Tablet Development
    This course introduces the C++ standard library from the outset, drawing on its common functions and facilities to help the student write useful programs without first having to master every language detail. Also in this course students will learn how to build Native Android 8 applications using the Android NDK. This course provides hands-on exercises for creating apps that can adapt to different screen sizes—including desktop, laptop computers, tablets, and slates.
    Icon-Quiz-Small Created with Sketch. Python Development
    This course discusses control structures, functions, arrays, and pointers before objects and classes. This course also covers Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques using Python.
    Icon-Quiz-Small Created with Sketch. Programming Logic and Design
    Provide beginning programmers with a guide to developing object-oriented program logic with this course. This course takes a unique, language-independent approach to ensure students develop a strong foundation in traditional programming principles and object-oriented concepts before learning the details of a specific programming language. The course covers object-oriented programming terminology without highly technical language, making the course ideal for students with no previous programming experience. Common business examples clearly illustrate key points. The course begins with a strong object-oriented focus that make even the most challenging programming concepts accessible. A wealth of updated programming exercises provide diverse practice opportunities.
    Icon-Quiz-Small Created with Sketch. SQL Programming
    In this course, students will learn about the theory behind relational databases, relational database nomenclature, and relational algebra. Areas covered include the Structured Query Language (SQL) and optimizing databases through normalization. Students will apply their knowledge with hands-on exercises designed to teach the intricacies of database design methodology.
    Icon-Quiz-Small Created with Sketch. Web Fundamentals
    As a student in this course, you will learn the most important topics of HTML5 and CSS3. First, you will learn how to prepare for creating a Web site and all the basics of HTML5 and CSS3. After you have mastered the basics you will learn how to insert and work with links and images on the Web site and you will learn how to organize the Web site into organized lists and tables. Then you will learn how to implement the page layout for the Web site and apply advanced CSS styling. Next, you will learn how to enhance your Web site by creating and processing Web forms, incorporating video and audio, programming pages with JavaScript, and integrating social media tools. Before finishing your Web site you will learn how to optimize it for search engines and how to adapt it for mobile devices. Finally, you will learn how to test and finalize your Web site.
    Admission Requirements
    Arrow Down

    – High school graduation diploma, or Mature Student Status (for more information please refer to the Program Outline at the top of this page or speak to your Education Consultant)
    – In addition to the above requirements, all students must pass an entrance assessment

    Career Quiz

    Take a quick and easy quiz to find out more about yourself, your goals, and identify your strengths and social style. This quiz gives you suggestions for what career areas you might consider based on your likes and preferences. Give it a try now!

    Success Stories

    I am currently enrolled in the developer program.The staff members are very nice and helpful. My counselor helped me a lot to make the right choice and made sure that my sign up and integration process was smooth.

    Megha S.

    Graduate