Search result for Software Development Online Courses & Certifications
Get Course Alerts by Email
Introduction to the Internet of Things and Embedded Systems
by Ian Harris- 4.7
Approx. 12 hours to complete
The explosive growth of the “Internet of Things” is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home. IoT design considerations, constraints and interfacing between the physical world and your device will also be covered. Please note that this course does not include discussion forums....
Data Collection and Processing with Python
by Paul Resnick , Jaclyn Cohen- 4.7
Approx. 16 hours to complete
This course teaches you to fetch and process data from services on the Internet. It covers Python list comprehensions and provides opportunities to practice extracting from and processing deeply nested data. You'll also learn how to use the Python requests module to interact with REST APIs and what to look for in documentation of those APIs....
Unordered Data Structures
by Wade Fagen-Ulmschneider- 4.7
Approx. 21 hours to complete
The Unordered Data Structures course covers the data structures and algorithms needed to implement hash tables, disjoint sets and graphs. These fundamental data structures are useful for unordered data. These graph algorithms will also depend on another concept called disjoint sets, so this course will also cover its data structure and associated algorithms....
Python Classes and Inheritance
by Steve Oney , Paul Resnick- 4.7
Approx. 17 hours to complete
This course introduces classes, instances, and inheritance. You will learn how to use classes to represent data in concise and natural ways. You'll also learn how to override built-in methods and how to create "inherited" classes that reuse functionality. You'll also learn about how to design classes. This is the fourth of five courses in the Python 3 Programming Specialization....
Introduction to Software Testing
by Sanjai Rayadurgam , Kevin Wendt- 4.3
Approx. 30 hours to complete
After completing this course, you will have an understanding of the fundamental principles and processes of software testing. You will have actively created test cases and run them using an automated testing tool. You will being writing and recognizing good test cases, including input data and expected outcomes. After completing this course, you will be able to…...
Software Development Processes and Methodologies
by Praveen Mittal , Kevin Wendt- 4.7
Approx. 22 hours to complete
Software is quickly becoming integral part of human life as we see more and more automation and technical advancements. Just like we expect car to work all the time and can't afford to break or reboot unexpectedly, software industry needs to continue to learn better way to build software if it were to become integral part of human life....
Object Oriented Programming in Java
by Mia Minnes , Leo Porter , Christine Alvarado- 4.7
Approx. 39 hours to complete
Welcome to our course on Object Oriented Programming in Java using data visualization. This is an intermediate Java course. We recommend this course to learners who have previous experience in software development or a background in computer science. And this course is project-based, so we’ll dive right into the project immediately!...
Basic Modeling for Discrete Optimization
by Prof. Peter James Stuckey , Prof. Jimmy Ho Man Lee- 4.8
Approx. 28 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....
Web Development with Java Spring Framework
by Martyshkin Alexey Ivanovich , Sinev Mikhail Petrovich- 3.7
Approx. 19 hours to complete
SPRING IS THE MOST POPULAR WEB JAVA FRAMEWORK. Spring's libraries are trusted by developers all over the world in innovative solutions like streaming TV, connected cars, online shopping etc. That is why studying Spring is an urgent task facing a novice web developer. Our course is for anyone interested in Web Development and java....
Visual Perception for Self-Driving Cars
by Steven Waslander- 4.7
Approx. 31 hours to complete
Welcome to Visual Perception for Self-Driving Cars, the third course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main perception tasks in autonomous driving, static and dynamic object detection, and will survey common computer vision methods for robotic perception. These techniques represent the main building blocks of the perception system for self-driving cars....