banner



Computer Programming Courses in Winnipeg

  • Admission

    • High school graduation or equivalent*

               OR

    • Mature student status**

    *From an English-language teaching institution.

    **19 years of age upon starting classes and Pass the college's admissions test.


  • Benefits of this program

    • Enter a field with a $25/hour median wage*
    • Get real-world practicum experience
    • Learn industry-standard skills and technologies

    *jobbank.gc.ca, 2020 'web developer'


  • Employment Opportunities

    • Application Programmer
    • Computer Programmer
    • Business Application Programmer
    • Web Programmer
    • Web Designer And Developer
    • Mobile Web Developer
    • Internet Site Designer
    • Webmaster
    • E-business Web Site Developer
    • Software Developer

The Web Development diploma program at CDI College has the right training to help you start your career designing and developing web applications.

Learning from professional instructors who have years of experience in programming and app development, you can grow your skills quickly in small, focused classes, with plenty of time set aside for one-on-one feedback.

A major part of becoming a successful web developer is mastering the many programming languages and the software used in the field. Hands-on technical training in both traditional programming and object-oriented methodologies is the key to growing your skills.

In the Web Development diploma program, you will gain an understanding of the fundamentals of web development, including training in HTML5, CSS, Dreamweaver, JavaScript, PHP and MySQL, JQuery, Python, and more. You'll also get thorough training in advanced web technologies, with emphasis placed on integrating Node.js, MongoDB, and Angular Web Development into fully-functional web applications, and an introduction to building apps with AWS, the leading cloud computing platform.

Campus Availability

  • Winnipeg, MB

CDI changed my life. It helped me grow. It changed the way I looked at things. It changed the way I approach things, and it just made me a better person.

Natalie W.
Apply now
  • Student Success Strategies [SSS4]

    • The purpose of this course is to optimize learning through equipping students with effective study techniques. This course also provides an introduction to personality styles that will be encountered in the workplace and allows students to practise appropriate and productive interaction between the various styles. Emphasis is placed on the types of communication that work best with each style in order to achieve a good working relationship and to manage and resolve conflicts that arise. Students are also introduced to strategies for setting personal goals, managing time, and managing the stress that results from study or work and builds on positive group dynamics and setting expectations for student success.

  • Programming Logic and Design [CA-PLDES]

    • This course is designed to provide the students with a languageindependent view of programming principles and structures and methodologies to foster the development of sound programming techniques before applying language specific syntax. Students will learn traditional and object oriented concepts, terminology and programming structures before learning the details of a specific programming language. Students will learn to develop objectoriented program logic and apply commonly used programming structures of sequence, iteration, selection and decision-making constructs. Common business examples will be used to illustrate key concepts.

  • Object Oriented Programming - Java [CA-OOPJV]

    • The primary objective of this course is to introduce the student to the fundamental concepts and techniques of object-oriented programming using Java. Students will explore the features of Java by exploring its control structures, class libraries, methods and the application of OOP concepts such as inheritance and polymorphism. Student will learn to apply error and exception handling concepts used in applications and Java applets. Upon completion of this course, the student will be able to create Java applications as well as functional applets.

  • Advanced Object Oriented Programming - Java [CA-AOOJV]

    • This course will continue the exploration of object oriented programming with Java. Student will work with Java's multithreading and network capabilities using files, databases, Web components, servlets, Java Server Pages and using the JavaFX Graphical User Interfaces. In addition, students will examine the effects of recursion, search and sort algorithms on memory and processor consumption as well as how to enhance an applet using multimedia. Additionally, students will learn how to set up and use NetBeans for Java development. Finally, students will learn how to build an ecommerce website using Java technologies.

  • Adobe Photoshop [CA-PTSHP]

    • This course begins with covering the key techniques for working with Photoshop. Students will learn the key elements of the Photoshop interface, and how the tools and features of this popular software can be used to edit images. Students will learn to use precise selection control to correct a wide range of lens-based errors, interactively transform their images with a variety of tools, effects and filters. With a focus on the key features and tools of Photoshop, students will work with layers, masks, channels, brushes and vector drawing techniques to prepare images for both Web and print production. The course then moves on to more detailed advanced features of Photoshop including raster based painting for illustrations, 3- D, video and animation techniques, colour controls, etc. Students will also learn to use the techniques for designing with advanced layering and image compositing techniques, working with actions scripts, batch processes and other time saving options

  • Adobe Illustrator [CA-ILSTR]

    • This course presents Illustrator as an industry standard tool for the production of professional quality illustrations such as technical illustrations, mapping, illustrating from photographic reference, and colourizing bitmapped images. After learning the functionality and techniques to produce basic professional quality illustrations, students move on to explore the more advanced features of Illustrator by completing a series of advanced assignments. Students will gain an advanced understanding of the tool set, so that they may solve more difficult design problems. Painting and Effects will be explored in detail. Projects will require a more sophisticated use of Illustrator techniques with a greater focus on finished quality and pre-press.

  • Fundamentals of Web Development - HTML5 and CSS [CA-FWBDV]

    • This course is the foundation of all studies for web based products and applications, introducing students to principal concepts used in web development. Emphasis is placed on mastering HTML5 and CSS3. Students will learn to produce well-formed, hand-coded web pages, using the features of HTML5 and CSS3. Students will start by learning how to prepare for creating a Web site and use the basics components of HTML5 to design the fundamental layout and design. Students will then learn to add links, images and other resources to the Web site and organize the Web site contents into user-friendly layouts by applying advanced CSS styling. Next, you will learn how to enhance your Web site by creating and processing Web forms, incorporating audio/video components, integrating social media tools and add some basic functionality using basic JavaScript programming.

  • Adobe Dreamweaver [CA-DRWVR]

    • This course introduces students to the rapid prototype and web site authoring tool Dreamweaver, allowing them to quickly produce interactive web pages and sites. The emphasis of this course is to use the features and tools of the authoring software to build professional grade site architecture, structure, and content. Topical coverage includes: Advantages and disadvantages of web site authoring software tools and features, Principles of effective layout, Fundamentals of Cascading Style Sheets, Incorporating Images and graphics, Working with templates, Adding navigation, Dynamic and interactive content, Fundamental Behaviours and Commands, and Uploading to the server.

  • JavaScript [CA-JVSPT]

    • JavaScript is the primary coding tool that allows for the addition of interactivity and intelligence to HTML documents. Students will learn how to create dynamic, interactive Web pages with the popular JavaScript web programming language. Students will work through basic concepts and techniques of JavaScript programming from the ground up. This course will take the student from the most elementary aspects of JavaScript programming by embedding scripts in HTML documents and then through creating variables, using loops, using logic statements and creating functions, students will progress through to using JavaScript's powerful event handlers.

  • PHP and MySQL Programming [CA-PHPSL]

    • This course will explore the fundamentals of Web development and programming with PHP and MySQL. This course will explore four key areas of PHP and MySQL; the programming constructs with PHP, accessing and manipulating data through the use of forms, object oriented programming with PHP and Web site security with PHP. Students will learn to work with PHP data types and operators, build functions and control structures, manipulate strings, access files and directories, process data in arrays and strings, work with MySQL databases and manipulate MySQL databases with PHP. Students will also learn how to manage state information, develop objectoriented PHP, handle errors and exceptions and debug PHP code.

  • Dynamic Web Page Development with JQuery [CA-DWDJQ]

    • In this course, students will continue to explore the creation of dynamic web pages by adding additional functionality to them using advanced JavaScript and JQuery. The goal is to make web pages highly functional by using the updated features of JQuery such as jQuery UI, navigation, tables, interactive capabilities, audio, and video integration. Students will learn to work with the JQuery features that improve performance and speed and while using a variety of third-party jQuery plugins that can add more versatility to your web pages.

  • Python Development [CA-PYTDE]

    • This course introduces the students to the Python programming language. Students will continue to integrate Object-Oriented programming concepts will learning the features of the Python programming language. This course also explore Internet programming including accessing client-side network protocols and email tools, using CGI scripts, and website implementation techniques using Python.

  • Advanced Web Technologies [CA-AWTEC]

    • In this course, students will learn to integrate Node.js, MongoDB and Angular Web Development into fully functional Web solutions. The course will begin with tutorials on each of the three technologies and then quickly moves on to building several common web applications. Students will learn how to use Node.js and MongoDB to build more scalable, high-performance sites, and then leverage Angular's innovative MVC approach to structure more effective pages and applications. By the end of this course, students will be able to use all three technologies to develop outstanding next-generation Web solutions.

  • Mobile Web Development: Building Apps with AWS [CA-MWDRR]

    • AWS is one of the leading cloud computing platforms. Developers working in the mobile space are often not aware of the public cloud and spend months writing applications and server side code for commonly used features such as user registrations and authentications, user logins, password recovery and server side storage. These features are already provided by AWS and can be easily integrated in a fraction of the time. This course provides the students with the knowledge and skills to work in the mobile space and use some of the common services offered by AWS in both a Android and IOS environment.

  • Web Development Practicum (180 clock hours) [MB-WDV199]

    • This is the practicum component of the Web Development program, which is the opportunity for students to assimilate their knowledge and skills from the classroom portion of the program and apply it to practice in a Web development work environment. The variety of tasks to perform in the work environment will vary from place to place depending upon a number of factors (e.g. type of business, development platform used, programming languages used and deployment platform). This field placement will prepare students for their transition to the workforce. The practicum will be completed in Web application development environment working under the supervision of experienced personnel. Students are provided with a description of duties he/she will perform on the job. At the end of the placement, the practicum host will provide an evaluation on the student and the student will provide the college with an evaluation on the placement.

  • Career & Employment Strategies [CES4]

    • This course looks at the planning, preparation, execution, and follow-up stages of an interview: how people find jobs; employer expectations; presenting an enthusiastic attitude; focusing on the right job; transferable skills; the job interview; effective resume preparation; cover and thank you letters; effective telemarketing; tapping the hidden job market; handling objections; job search management; self-confidence and self-esteem building; mock interviews (video-taped); and individual counselling and coaching.

Would you like to get more information or apply?

Click on the button below and we'll get back to you as soon as possible.

Computer Programming Courses in Winnipeg

Source: https://www.cdicollege.ca/study-on-campus/manitoba/programs-and-courses/technology/web-development/

0 Response to "Computer Programming Courses in Winnipeg"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel