Search result for Software Development Online Courses & Certifications
Get Course Alerts by Email
An Introduction to Interactive Programming in Python (Part 1)
by John GreinerTop Instructor , Stephen WongTop Instructor , Scott Rixner , Joe Warren- 4.8
Approx. 19 hours to complete
This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. Week 0 - Statements, expressions, variables...
Parallel Programming in Java
by Vivek Sarkar- 4.6
Approx. 19 hours to complete
This course teaches learners (industry professionals and students) the fundamental concepts of parallel programming in the context of Java 8. Parallel programming enables developers to use multicore computers to make their applications run faster by using multiple processors at the same time. Why take this course? The desired learning outcomes of this course are as follows:...
Motion Planning for Self-Driving Cars
by Steven Waslander , Jonathan Kelly- 4.8
Approx. 32 hours to complete
Welcome to Motion Planning for Self-Driving Cars, the fourth course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main planning tasks in autonomous driving, including mission planning, behavior planning and local planning. You'll also build occupancy grid maps of static elements in the environment and learn how to use them for efficient collision checking....
Concurrency in Go
by Ian Harris- 4.7
Approx. 9 hours to complete
Learn how to implement concurrent programming in Go. Explore the roles of channels and goroutines in implementing concurrency. Topics include writing goroutines and implementing channels for communications between goroutines. Course activities will allow you to exercise Go’s capabilities for concurrent programming by developing several example programs. MODULE 1: Why Use Concurrency?...
Functions, Methods, and Interfaces in Go
by Ian Harris- 4.6
Approx. 8 hours to complete
Continue your exploration of the Go programming language as you learn about functions, methods, and interfaces. Topics include the implementation of functions, function types, object-orientation in Go, methods, and class instantiation. As with the first course in this series, you’ll have an opportunity to create your own Go applications so you can practice what you’re learning....
Agile Planning for Software Products
by Kenny Wong- 4.8
Approx. 12 hours to complete
This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able to: - Create effective plans for software development - Map user requirements to developer tasks - Assess and plan for project risks...
RPA Lifecycle: Introduction, Discovery and Design
by Automation Anywhere, Inc.- 4.6
Approx. 5 hours to complete
Regardless of the industry, business process automation is here to stay. Business processes are increasingly being automated through software automation. But how is software automation simplified and made accessible? The answer is Robotic Process Automation or RPA. RPA lifecycle: Intrdocution, Discovery and Design is the first course of the Specialization on Implementing RPA with Cognitive Solutions and Analytics....
Writing, Running, and Fixing Code in C
by Andrew D. Hilton , Genevieve M. Lipp , Anne Bracy- 4.3
Approx. 20 hours to complete
Building on the course Programming Fundamentals, this course will teach you how to write code by first planning what your program should do—an important approach for novice and professional programmers. You will learn how to compile and run your program, and then how to test and debug it. Writing Code Introduction to Writing Code...
C++ For C Programmers, Part A
by Ira Pohl- 4.4
Approx. 13 hours to complete
This course is for experienced C programmers who want to program in C++. The examples and exercises require a basic understanding of algorithms and object-oriented software. Module 1 1. 1 Overview and Course Organization 1. 2 Getting Started 1. 3 Converting a C Program to C++ 1. 4 Using C++ Code...
Programming Languages, Part B
by Dan GrossmanTop Instructor- 4.9
Approx. 17 hours to complete
[As described below, this is Part B of a 3-part course. Participants should complete Part A first -- Part B "dives right in" and refers often to material from Part A. ] This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming....