Montreal College of Information Technology
Collège des technologies de l’information de Montréal English flagEN FlagFR

Programmer Analyst LEA.CK
Profile: Full Stack Java

Full Stack Java Developer

OVERVIEW

According to the TIOBE programming community index, Java has been the most popular programming language in the world since 2002. Java is the language of choice for creating applications, be they desktop, web or mobile based. This widespread use has led to a huge demand for developers with a strong base in Core Java and the frameworks used for building applications.

MCIT’s diploma in Java Programming focuses on both the backend and frontend of applications, readying students for various job profiles, including Core Java developer or enterprise application developer. Students are exposed to Spring and Hibernate Frameworks and user-interface technologies like JavaScript, HTML, and CSS. After gaining some proficiency in developing applications using core Java technologies, students are introduced to more advanced concepts like Servlets and JSP to build dynamic websites. Towards the end of this profile path, students are taught the basics of building web services: how to make your app interact with other applications and make it available to others as a web service.

COURSE OUTLINE

A.E.C. – Specialization - Programmer Analyst (LEA.CK) (Full Stack Java Developer)
-(900 hrs)-

Download Outline

This beginner's program equips students with a deep grasp of different software development methods, frameworks, and top practices. In today's fast-changing tech world, it's essential for software experts to embrace efficient methods to guarantee smooth development, upkeep, and delivery of software projects. The program delves into both conventional and contemporary software development methods, empowering learners to make wise choices and adjust to various project requirements.

Tailored for beginners with minimal to zero programming background, this program lays the groundwork for grasping fundamental concepts and principles of computer programming. Participants delve into problem-solving methods, algorithm development, and coding, navigating through a user-friendly programming language. As the program concludes, participants gain proficiency to craft basic programs, positioning them for seamless progression into advanced programming studies.

Students dive into front-end technologies, gaining insight into the tools, practices, and tech used in web development. Unveiling the art of crafting user-friendly and visually appealing digital spaces, this journey empowers learners to design responsive, interactive, and accessible web interfaces. Delving into essential languages like HTML, CSS, and JavaScript, the focus is on equipping students with the practical skills needed to thrive in front-end web development. The content not only covers best practices but also unravels the significance of responsive web design.

Unlock the basics of SQL Programming with this program, laying the groundwork for a strong grasp of Structured Query Language (SQL) and managing relational databases. Acquire a crucial skill set applicable across diverse fields like database administration, software development, data analytics, and business intelligence. Delve into fundamental SQL concepts, honing skills in query development and understanding database design principles. Explore the essentials of SQL through hands-on learning with Oracle Database technology.

Students learn Java and the world of object-oriented programming (OOP) within Java. They acquire the abilities to examine, create, refine, and fix issues in Java applications. Participants understand the structure of Java programming, principles of object-oriented programming, packaging, Java documentation, managing exceptions, and exploring diverse Java libraries like I/O, utility networking, JDBC, and more.

Introduces students to commonly used features of the Java Enterprise Edition platform. It explores the creation, enhancement, and launching of web applications using fundamental Java technologies. In practical workshops, students learn the fundamentals of Java server-side web development and gain understanding of associated challenges and strategies.

In this learning experience, we explore Hibernate—an widely-used, free, and open-source tool for Java developers. It aids in efficiently storing and retrieving persistent objects through object/relational mapping (ORM). We delve into key aspects like Hibernate mapping files, inheritance, collections, associations, Hibernate Query Language (HQL), and settings to provide a comprehensive understanding.

Explore the Spring Framework, a prominent full-stack framework for Java EE applications. Get into essential concepts like the spring container, dependency injection, data validation, aspect-oriented programming, the JDBC Template, and the Hibernate Template. Furthermore, we showcase a web application that illustrates the practical usage of the Spring Web MVC framework.

In this program, our aim is to guide students on successfully entering the Canadian job market. Over a brief 4-week period, we explore the mindset essential for a fruitful job search. We delve into crafting effective CVs and cover letters, hone interview skills, and cover various other aspects to enhance your readiness for the job market.

At the end of the program, students complete a real-time, industrially simulated Java Development Project. 

Become ready for the workplace

These MCIT programs helps you to be job ready.

NETWORK EVENTS

The Intelligent Networking Networking with companies Instructors sharing their network Peer to peer networking Meet with recruiters.

NETWORK EVENTS
X NETWORK EVENTS

Resume is the key to making the first impact with your profile.

INTERVIEW PREPARATION

Resume building, LinkedIn Training, Mock interviews hosted by companies, Technical interview prep, Behavioral interviews.

INTERVIEW PREPARATION
X INTERVIEW PREPARATION

We assist you turn your projects into relevant portfolios.

PORTFOLIO PREPARATION

Turn your projects into a portfolio Portfolios tell your story Relevancy of the projects display experience.

PORTFOLIO PREPARATION
X PORTFOLIO PREPARATION

Mentorship & guidance - the key to career success.

MENTORSHIP

The Mentors, instructors, or alumni help you understand the required skills for your desired career path and the path to land your dream job!  


MENTORSHIP
X MENTORSHIP

WHO SHOULD APPLY?

Meant for individuals who are seeking to enter the Software engineering job scape or are interested in making a shift in their current assignments. MCIT’s Full Stack Java program can help you transition into, or start a new career as a fully resourceful Full Stack Developer.
Wish to get a solid grasp in OOPs concepts, Web Services, Databases, SQL... Master everything from the ground up, making you an in demand developer sought by the job market. 
Meant for individuals interested in working for large enterprises as Enterprise Developers, consultants and Software Developers.
You want to expand your skillset and augment your already well-established career, digging deep into Java frameworks, Servlets and SQL.
Full Stack Java Developer
Rosana Neishabouri

Data Analyst, Lamour

Full Stack Java Developer
Cecilia G

Lead Developer, Intact

Full Stack Java Developer
David P

Developer, Morgan Stanley

Full Stack Java Developer
Dave Simmons

Software Engineer, Faurecia IRYStec Inc

ELIGIBILITY AND REQUIREMENTS

 Applicants with Post-secondary studies in Information Technology or Computer Science, are a good match for this AEC. Having a CEGEP Diploma, or relevant experience of at least 1 year make you as well a good candidate. Students need the following (minimum) ministry stipulated requirements: Secondary V / High School Diploma with good knowledge of Microsoft Office Applications (Word, Excel, PowerPoint)

To determine your eligibility, you need to meet with an advisor.

Admissions Process

The admission process entails the submission of several key documents. Applicants must provide their diploma and transcripts

  • Highest level of education.
  • Current resume detailing professional and education
  • Birth certificate translated into either English or French
  • 2 Photo identification are necessary

Upon successful completion of the program, the college grants the student an AEC (Attestation d’études collégiale)
Programmer Analyst : Profile Full Stack Java (LEA.CK)
-900 hrs-
Certification Tracks
Java. Core Certification

Hibernate Spring Certification
 

INSTRUCTOR SPOTLIGHT

Loans & Scholarships

Scholarships for New Graduates

Students who have graduated with a post secondary diploma or degree from a qualifying
institution in
the last two years.

Scholarships for New Immigrants

Students who have arrived in Canada two years or

less at the time of 
 submitting their 
application

Merrit based Scholarships

The Montreal College of Information Technology offers merit-based scholarships to deserving candidates,for exceptional academic or professional contributions.

OtherOptions

We also have scholarships
for students who were laid off recently
in the past 6 months.

montrealcollege

Empower students through Financial Aid

Conveying our commitment to student success through financial support.

Loans through the Government

Apply with the government to get financial aid through the AFE loan program (Aide financière aux études/Student financial assistance).

Loans fromPartners

Our financial partners offer loans and personalized support to local entrepreneurs and internationally trained professionals.

ApplicationAdvice

Our financial partners offer loans and personalized support to local entrepreneurs and internationally trained professionals.

montrealcollege

COMMUNITY TESTIMONIAL

Paired with my interest in Developing software for businesses and entrepreneurship, I got interested in the program, I came to the info- session and signed up. Ever since it has been non-stop programming.

Alexander Haig — Java Student

    CALENDAR

    14 February 2025

    Register before 13 February 2025

    13 June 2025

    Register before 12 June 2025

    11 October 2025

    Register before 10 October 2025

    Registration deadline:
    For international students, it is highly recommended to register three months before the starting date. Talk to one of our advisors for more details about the registration process.

    — F.A.Q —

    Our full stack Java developer program covers both front-end and back-end development using Java technologies. Students learn essential skills in Java programming, web development frameworks, database management, and deployment strategies to become proficient full stack developers.

    Our program content is curated from industry-recognized leaders such as Oracle and ISTQB, ensuring alignment with the latest industry standards and practices. Each program is thoughtfully designed to equip students with the knowledge and skills necessary to excel in their chosen field and to confidently pursue real-world certifications.

    While prior programming experience is beneficial, it is not always required. Our programs cater to students with varying levels of expertise, from beginners to experienced developers looking to enhance their skills in specific areas. 

    Yes, our programs are designed to accommodate students with varying levels of expertise, including beginners. Our instructors and  courses tailored for beginners to provide a solid foundation with varying levels of expertise.

    To be eligible for a program of study leading to an attestation of college studies (AEC), Student must have training deemed sufficient by the college and meet one of the following conditions:

    • have interrupted your full-time studies or pursued full-time post-secondary studies for at least 2 consecutive sessions or one school year;
    • be covered by an agreement concluded between the college and an employer or benefit from a government program;
    • have interrupted your full-time studies for one session and have pursued full-time post-secondary studies for one session;
    • hold a professional studies diploma.
      1. the program of study makes it possible to acquire technical training in a field for which there is no program of study leading to a college diploma;
      2. the study program is covered by an agreement concluded between the Minister and a department or agency of the Government of Québec regarding training.

    Student must meet all the following requirements:

    • Knowledge of computer hardware and Operating Systems like Windows, MacOS.
    • Advanced High School mathematics
    • Good to have Knowledge on programming language (Java & SQL), Software Development Life Cycle & OOP’s concepts

    Graduates of this program can pursue various career paths including full stack developer, web application developer, software engineer, quality assurance analyst, test automation engineer, and more. Our career services team provides guidance and support for job placement and advancement.

    Our programs utilize a combination of lectures, hands-on lab exercises, case studies, and real-world projects to ensure a comprehensive learning experience. We also provide access to online resources and support forums for additional learning.

    Yes, we facilitate internships and practical experience opportunities with industry partners to help students apply their skills in real-world scenarios and gain valuable experience.

    Yes, we offer flexible study options including part-time evening classes and online courses to accommodate students with busy schedules or those unable to attend in person.

    Montreal College of Information Technology

    200-1255 Robert-Bourassa Blvd.
    Montreal, Quebec H3B 3B2

    +1 514-312-2383
    .(JavaScript must be enabled to view this email address)