

Our Courses
Build Your First GUI App With Java
In this 2-hour long project-based course, you will learn java graphical user interface (GUI) frameworks and you will learn how to develop GUI applications with java. In this project, you will learn java GUI components in detail as well as you will learn how to generate code and design java apps by using NetBeans IDE. By the end of this project, you will be able to design and develop your own GUI applications by using java GUI component tools.
-
Course by
-
Self Paced
-
2 hours
-
English
Libraries and Frameworks for Frontend Development
This course is designed for individuals who want to learn how to build robust and scalable web applications using Angular and React. Throughout the course, you will learn the fundamental concepts of front-end development and understand how to create dynamic and interactive user interfaces. In the first module, "React for Frontend development," we'll dive deep into the React library. You will be introduced to its fundamentals, such as components, state, props, and JSX.
-
Course by
-
Self Paced
-
15 hours
-
English
Interactive Computer Graphics
Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various interactive tools developed in computer graphics research field with their design rationales and algorithms. Examples include enhancements to graphical user interfaces, authoring tools for 2D drawings and 3D animations, and interactive computer-aided design systems. Rich live demonstrations and course assignments will give you insights and skills to design and implement such tools for your own problems.
-
Course by
-
Self Paced
-
28 hours
-
English
ChatGPT Playground for Beginners: Intro to NLP AI
Welcome to the 'ChatGPT Playground for Beginners: Introduction to the world of AI' guided project! In this project, you'll create an AI-powered Health Assistant using the ChatGPT Playground Graphical User Interface, simulating a conversation between a family doctor and a patient. By delving into the tool's key parameters, you'll learn how to effectively guide AI text generation and ensure your AI assistant provides contextually appropriate medical advice.
-
Course by
-
Self Paced
-
2 hours
-
English
Work with Components in Figma
Components are popular in engineering and used for building user interfaces and games. Components are elements that you can use in designs when working with Figma. They help to make your projects have consistency. Adding the concept of components to a design tool makes the composition of complex designs more consistent and efficient. The great part of components in Figma is that Figma wants to make components easy to learn and use while still being powerful enough for advanced users. Learning about components will help you to build things faster and more consistently.
-
Course by
-
Self Paced
-
1 hour
-
English
Create a High-Fidelity Prototype with Figma
In this 1 hour guided project, you will first learn the fundamental principles of high-fidelity prototyping. Then you will learn the basic techniques of using Figma to create a high-fidelity prototype for a pizza restaurant mobile application. High-fidelity prototypes closely resemble the final product and give users and developers a real taste of how the features work. Finally you will learn how to share your work with team members and clients to refine your design with them.
-
Course by
-
Self Paced
-
4 hours
-
English
Clean Data in SQL using MySQL Workbench
By the end of this project, you will clean up MySQL student data in a MySQL database using SQL commands in MySQL Workbench. MySQL is a widely used relational database. Often data is incorrectly formatted, duplicated and/or lacks the granularity to perform proper analysis of a database. MySQL workbench provides a User Interface to MySQL data that allows the data analyst to Perform queries to check data, repair data, create tables, and insert data to clean up a database. Note: This course works best for learners who are based in the North America region.
-
Course by
-
Self Paced
-
2 hours
-
English
Create UI in Unity Part 3 - Settings Menu
In this two-hour, project-based course, you will be introduced to Unity's User Interface (UI) Toolkit for building a settings menu for your game.
-
Course by
-
Self Paced
-
3 hours
-
English
Meta iOS Developer
Have you ever wanted to build outstanding mobile apps like Facebook and Instagram? This Professional Certificate will teach you how to build applications for iOS devices and start a new career as an iOS Developer.
-
Course by
-
Self Paced
-
English
React.js Tutorial
Start learning React with the W3Schools tutorial to improve your Web Development skills. React is a JavaScript library for building user interfaces. This is a structured and interactive version of the W3Schools React Tutorial. The tutorial is self-paced with text based modules, practical interactive examples and exercises to check your understanding as you progress.
-
Course by
-
Self Paced
-
13 hours
-
English
Introduction to iOS App Development with Swift 5
Welcome to Introduction to iOS Application Development with Swift 5. In this course you'll use your Swift skills to create iOS applications. Some of the things you will learn in this course are: • Write the code to build your very first iOS application • Manage screen display with multiple views • Use auto layout and the interface builder • Create applications with user interaction • Design a user interface allowing for multiple screen size and direction • Write and execute unit tests to keep your code error-free • Perform various calculations using Swift By the end of this course you will
-
Course by
-
Self Paced
-
13 hours
-
English
Create your first GUI application in jGRASP using JavaFX
This project provides a step-by-step approach to instruction to equip you with fundamental concepts in Graphical User Interface (GUI) programming using JavaFX, from the ground up.
-
Course by
-
Self Paced
-
3 hours
-
English
Coding for Designers, Managers, & Entrepreneurs II
Do you want to experience what it is to go from idea to code? If so, this is the place for you! This is the second course in the Coding for Designers, Managers, and Entrepreneurs Specialization. If you’re a hands-on collaborator with developers, this course is specifically designed for you. In this course, we’re going to focus on creating interactive user interfaces (UI’s) with Javascript, building creative confidence and competence that will make you an even better collaborator on digital projects.
-
Course by
-
Self Paced
-
14 hours
-
English
Create a Database with the Modeling Tool in MySQL Workbench
In this project you will use the Modeling and Design Tool in MySQL Workbench to design and create a multiple-table relational database. As a DBMS (database management system), MySQL is used by many organizations for managing a variety of types and sizes of databases. MySQL Workbench acts as an integrated development environment allowing users to work with relational databases using a visual user interface rather than the command line.
-
Course by
-
Self Paced
-
3 hours
-
English
Android Mobile Lifecycle and Software Development Approaches
Learn how to manage the lifecycle and data collections of mobile applications. Compare different methodologies for organizing and architecting Android applications and the implications on code quality and team velocity. You will follow the lifecycle activities of fragments from the source of generation and learn how to respond. You will do this by reviewing the Android lifecycle. You’ll review and apply different types of Kotlin user interface (UI) interactivity from user input handling to gestures.
-
Course by
-
Self Paced
-
English
Salesforce Fundamentals
The Salesforce Fundamentals specialization guides learners through the Salesforce Fundamentals for Business Administration Trailmix and presents what is possible with the Salesforce platform and how it can support your business. This specialization covers the essentials of Salesforce from building a user interface and creating reports and dashboards, to advanced process automation. Upon completion of all the assigned modules and projects, learners will have the skills needed to begin to implement Salesforce in a business.
-
Course by
-
Self Paced
-
English
Enhance User Interface Design with Mood Boards in Miro
By the end of this project, you will be able to create a mood board that can be leveraged to enhance user interface design. To do this, you will gain hands-on experience applying design thinking, user interface knowledge, and context from each step of the customer journey to create a mood board in the Miro online visual collaboration platform for teamwork. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
-
Course by
-
Self Paced
-
4 hours
-
English
Create UI in Unity Part 4 - Make UI Fit Any Aspect Ratio
In this one-hour, project-based course, you will learn how to use Unity's User Interface (UI) Toolkit's Auto Layout System to make the UI elements of your game present correctly on screens of any aspect ratio.
-
Course by
-
Self Paced
-
3 hours
-
English
User Interface Design
In this Specialization, you will learn industry-standard theory and methods for developing successful user interfaces (UIs). Upon completing this Specialization, you will have fluency with the user research, prototyping and evaluation techniques necessary for creating intuitive interfaces that facilitate good user experiences.
-
Course by
-
Self Paced
-
English
Swift 5 iOS Application Developer
This program is intended for anyone who wants to learn how to develop Apps using Swift and iOS. Through four courses, you will learn topics beginning with the absolute basics and ending with selling your apps on the app store. This program provides the skills you'll need to advance your programming career and seek employment in Swift and iOS application development. Throughout this hands-on program, you'll have the opportunity to practice key job skills. You'll learn about the Swift language and how to code iOS applications.
-
Course by
-
Self Paced
-
English
RPA Basics and Introduction to UiPath
The RPA Basics and Introduction to UiPath course provides knowledge on Robotic Process Automation basic concepts. It also introduces you to the UiPath Platform and its core components. The course provides a detailed explanation of UiPath Studio User Interface and its features. By the end of the course, you will be able to build your first automation project in UiPath Studio.
-
Course by
-
Self Paced
-
7 hours
-
English
Meta Android Developer
Have you ever wanted to build your own mobile app?
-
Course by
-
Self Paced
-
English
iOS Project: Transreality Game
Students will produce a networked game that will leverage sensors on the phone to create a unique gaming experience. The focus of the game will be to make it physical through real-world gestures, motion and knowledge of other players real-world location. To do this students will need to integrate knowledge of graphics, networking, sensors, and user interface design alongside a skill set of tool usage. The final project will involve milestones with opportunities to get ungraded peer review feedback from fellow learners so that they can iterate and improve their game program.
-
Course by
-
Self Paced
-
10 hours
-
English
Introduction to the Juniper Contrail Networking Solution
This course will introduce you to Juniper Networks Contrail Networking (CN2) , a cloud-native SDN solution for intelligent networking and security for Telco and IT cloud. You will learn about the concepts of a virtual network, underlays and overlays, as well as tunneling protocols such as VXLAN. The course will explore Network Functions Virtualization (NFV) and software-defined networking (SDN) approaches. You will learn about cloud-native Contrail Networking architecture and integration with orchestrations systems such as Kubernetes.
-
Course by
-
Self Paced
-
4 hours
-
English
Embedded Interface Design
The objective of this specialization is to provide an understanding of interface design approaches and architectures for creating solid user experiences in embedded system prototypes and products. For both machine and user interfaces, we will look at the best practices for the interface design process, including considerations of the nature and content of interaction, whether between devices, between a device and a user, or in more complex systems.
-
Course by
-
Self Paced
-
English