Facebook

Courses

We found 34 courses available for you
See

Advanced C++ 20 Programming (TTCP2175)

24 hours
Expert

Geared for experienced C++ developers, Advanced C++ 20 Programming / …

What you'll learn
<b>Become a Pro at SOLID Design:</b> You'll delve into SOLID design principles, mastering how to write clean, maintainable code. By the end, you'll be able to identify and avoid design smells, enhancing the overall quality of your projects.
<b>Master the Art of Factory Implementation:</b> Get hands-on with factories in C++. We'll guide you through the basics and options, including Singleton, to help you understand the critical role of factories in object-oriented design.
<b>Up Your Game with Operator Overloading:</b> You'll learn about operator overloading and its applications. By understanding how to enhance the readability and flexibility of your code, you'll streamline your programming tasks.
<b>Unlock the Power of Templates:</b> We'll dive into the intriguing world of templates, exploring variance, concepts, and the 'auto' keyword. You'll get to implement covariant and contravariant templates, broadening your C++ expertise.
<b>Ace Multithreading and Asynchronous Programming:</b> We'll explore the realms of multithreading and asynchronous programming, equipping you with the tools to create efficient, high-performance applications. You'll get to practice with mutexes, semaphores, atomics, and coroutines, gaining invaluable experience for your future projects.

Introduction to C++ Programming (TTCP2100)

40 hours
Beginner

Introduction to C++ Programming Essentials is a four-day, hands-on course …

Introduction to AI (Beginner)

4 hours
Beginner

This course provides a comprehensive overview of the fundamental concepts …

What you'll learn
Understand the history and current state of the industry
Develop the ability to engineer prompts properly and navigate GPT and Claude
Explore how different AI models are built and work in their most basic form
Analyze the ethical implications and legal complexities of AI technologies and potential problems looking forward
Discuss where AI may be heading in the future

Machine Learning Fundamentals

3 hours
Beginner

Machine Learning Fundamentals offers an in-depth exploration of machine learning, …

What you'll learn
Understand the key algorithms used in machine learning and their applications.
Differentiate between supervised, unsupervised, and reinforcement learning.
Explore different machine learning techniques in live demos.
Apply statistical methods to analyze and interpret data in the context of machine learning.
Evaluate machine learning models and understand the principles of performance metrics.
What you'll learn
Learn which data is most useful to collect now and why it’s important to start collecting that data as soon as possible.
Understand the intersection between big data, data science and AI (Machine Learning / Deep Learning) and how they can help you reach your business goals and gain a competitive advantage.
Understand the factors that go into choosing a data science and AI driven systems including whether to go with a cloud-based solution.
Explore common tools and technologies to aid in making informed decisions.
Gain the skills required to build your data science, AI and machine learning teams.

Introduction to XML Fundamentals (TT4300)

24 hours
Beginner

The Extensible Markup Language (XML) is a standard that is …

What you'll learn
Write well-formed XML documents
Model business requirements using XML
Handle XML reserved characters
Validate an XML document with a Schema
Centralize data and markup definition with entities
Create Schemas using XML tools
Generate XML documents from databases
Write XSL templates to transform XML documents into HTML
Integrate XML, XSL and the DOM to implement a complete solution
Understand the security concerns related to XML processing

Mastering User Experience (UX) Design for Experienced Web Developers (TT4213)

24 hours
Expert

In today’s fast-paced digital world, user-centric and adaptable websites are …

What you'll learn
<b>Understand and apply UX principles and user-centered design processes:</b> Participants will learn to identify the needs and preferences of users, create user personas, and apply UX best practices to develop intuitive, user-friendly web experiences.
<b>Design and implement responsive web layouts:</b> Participants will gain the skills to create fluid grid layouts, use flexible images, and apply media queries to design web pages that adapt seamlessly across various devices and screen sizes.
<b>Optimize web performance for responsive designs:</b> Participants will learn techniques to improve website performance, including image optimization, responsive images, and minification and concatenation of assets, ensuring a fast and smooth user experience across devices.
<b>Implement accessible web designs:</b>Participants will understand the importance of accessibility in web design and learn to apply WCAG principles and accessible design patterns to create websites that are usable by a wide range of users, including those with disabilities.
<b>Collaborate effectively with designers, developers, and stakeholders:</b> Participants will gain insights into design collaboration and handoff processes, enhancing their ability to communicate design decisions, provide and receive feedback, and work efficiently with team members and clients.

Introduction to JavaScript

24 hours
Beginner

Introduction to Modern JavaScript | JavaScript Essentials is a hands-on …

What you'll learn
Understand what JavaScript is and how it is used within the context of web applications
Work with the different technologies that are the foundation for web applications.
Understand and work with the fundamental aspects of JavaScript in terms of web applications, security, tools, and frameworks
Learn to how to effectively work with the newest advances in JavaScript such as ES6 and TypeScript
Develop code using conventions and optimal constructs for performance