Search result for Software Development Online Courses & Certifications
Get Course Alerts by Email
Java Programming: Build a Recommendation System
by Robert Duvall , Owen Astrachan , Andrew D. Hilton , Susan H. Rodger- 4.7
Approx. 5 hours to complete
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....
App Deployment, Debugging, and Performance
by Google Cloud Training- 4.6
Approx. 13 hours to complete
In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from Google Cloud. Through a combination of presentations, demos, and hands-on labs, participants learn how to apply best practices for application development and use the appropriate Google Cloud storage services for object storage, relational data, caching, and analytics....
Advanced Deployment Scenarios with TensorFlow
by Laurence Moroney- 4.7
Approx. 13 hours to complete
Bringing a machine learning model into the real world involves a lot more than just modeling. This Specialization will teach you how to navigate various deployment scenarios and use data more effectively to train your model. In this final course, you’ll explore four different scenarios you’ll encounter when deploying models. This Specialization builds upon our TensorFlow in Practice Specialization....
Pointers, Arrays, and Recursion
by Andrew D. Hilton , Anne Bracy , Genevieve M. Lipp- 4.4
Approx. 21 hours to complete
The third course in the specialization Introduction to Programming in C introduces the programming constructs pointers, arrays, and recursion. Pointers provide control and flexibility when programming in C by giving you a way to refer to the location of other data. Arrays provide a way to bundle data by guaranteeing sequences of data are grouped together....
Concurrent Programming in Java
by Vivek Sarkar- 4.5
Approx. 19 hours to complete
This course teaches learners (industry professionals and students) the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to efficiently and correctly mediate the use of shared resources in parallel programs. g. , progress guarantees, deadlock, livelock, starvation, linearizability). Why take this course? The desired learning outcomes of this course are as follows:...
Advanced Modeling for Discrete Optimization
by Prof. Jimmy Ho Man Lee , Prof. Peter James Stuckey- 4.9
Approx. 47 hours to complete
Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports....
Interactive Computer Graphics
by Takeo Igarashi- 4.1
Approx. 28 hours to complete
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. Graphical User Interfaces Course Preview Introduction 1-1 Scrolling Interface...
Problem Solving, Python Programming, and Video Games
by Duane Szafron , Paul Lu- 4.2
Approx. 78 hours to complete
This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and develop a plan to solve it through problem understanding and decomposition. 2. Follow a design creation process that includes specifications, algorithms, and testing....
Service-Oriented Architecture
by Kenny Wong- 4.5
Approx. 10 hours to complete
Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture. In the Capstone Project you will connect a Java-based Android application with Elasticsearch, a web service with a REST application programmer interface (API)....
Python Data Representations
by Scott Rixner , Joe Warren- 4.7
Approx. 9 hours to complete
This course will continue the introduction to Python programming that started with Python Programming Essentials. We'll learn about different data representations, including strings, lists, and tuples, that form the core of all Python programs. We will also teach you how to access files, which will allow you to store and retrieve data within your programs....