Search Online Courses

  • Programming Foundations with JavaScript, HTML and CSS

    Programming Foundations with JavaScript, HTML and CSS

    Description Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters…

    View Now

  • Java Programming: Build a Recommendation System

    Java Programming: Build a Recommendation System

    Description Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own! In this capstone, you will show off your problem solving and Java programming skills by creating recommender systems. You will work…

    View Now

  • Java Programming: Solving Problems with Software

    Java Programming: Solving Problems with Software

    Description Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data. At the end of the course you will build a…

    View Now

  • Java Programming: Principles of Software Design

    Java Programming: Principles of Software Design

    Description Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code – it also involves logical thinking and design. By the end of this course you will have written a program that analyzes and sorts earthquake…

    View Now

  • Java Programming: Arrays, Lists, and Structured Data

    Java Programming: Arrays, Lists, and Structured Data

    Description Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the end of the course you will write an encryption program and a program to break your encryption algorithm.…

    View Now

  • JavaScript Introduction

    JavaScript Introduction

    Description This course is part of W3C’s “Front-End Web Developer” Professional Certificate. This computer science course is an initiation to JavaScript programming and has been designed to help Web developers have an understanding of the basic concepts of the language. This course was developed in partnership between W3C and University Côte d’Azur. JavaScript lets you…

    View Now

  • Introduction to Java Programming: Fundamental Data Structures and Algorithms

    Introduction to Java Programming: Fundamental Data Structures and Algorithms

    Description In this introductory course, you will learn programming with Java in an easy and interactive way.You will learn about fundamental data structures, such as lists, stacks, queues and trees, and presents algorithms for inserting, deleting, searching and sorting information on these data structures in an efficient way.Emphasis is put on immediate feedback and on…

    View Now

  • Introduction to Java Programming: Writing Good Code

    Introduction to Java Programming: Writing Good Code

    Description This is an introductory course to learn programming with Java designed to teach how to code good programs in Java, understanding “good” as both correct and efficient. Basic principles of software engineering will be introduced to make it easier for our future self and others to reuse code. Ethical issues and the intellectual property…

    View Now

  • Introduction to Java Programming: Starting to code in Java

    Introduction to Java Programming: Starting to code in Java

    Description In this introductory Java programming course, you will be introduced to powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and Application Programming Interfaces (APIs). Examples and case studies will be provided so that you can implement simple programs on your own or collaborate with peers.Emphasis is put on immediate feedback…

    View Now

  • CS50’s Web Programming with Python and JavaScript

    CS50’s Web Programming with Python and JavaScript

    Description Topics include database design, scalability, security, and user experience. Through hands-on projects, you’ll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course’s end, you’ll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the…

    View Now