Java Programming




Customize your search:

E.g., 2017-04-27
E.g., 2017-04-27
E.g., 2017-04-27
May 1st 2017

Building upon Duke’s “Programming and the Web for Beginners” course, you will grow in your ability to be a problem-solver and programmer by writing Java programs. We are excited that you've chosen to learn Java with us! You will soon be able to solve problems that you find interesting and useful by practicing a design process you will learn in this course.

Average: 4.7 (6 votes)
May 1st 2017

This course will build on the skills you learn in Java Programming: Solving Problems with Software. You will continue to expand your programming skill set to read and manipulate data with more complex structure. You will also write programs with more complex structure. By the end of this course, you will be able to:

Average: 8 (2 votes)
May 1st 2017

How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners? To solve such problems, we first represent the key pieces of data in a complex data structure. In this course, you’ll learn about data structures, like graphs, that are fundamental for working with structured real world data.

Average: 7.2 (16 votes)
May 1st 2017

How do Java programs deal with vast quantities of data? Many of the data structures and algorithms that work with introductory toy examples break when applications process real, large data sets. Efficiency is critical, but how do we achieve it, and how do we even measure it? In this course, you will use and analyze data structures that are used in industry-level applications, such as linked lists, trees, and hashtables.

Average: 6.3 (4 votes)
May 1st 2017

Welcome to our course on Object Oriented Programming in Java using data visualization. People come to this course with many different goals -- and we are really excited to work with all of you! Some of you want to be professional software developers, others want to improve your programming skills to implement that cool personal project that you’ve been thinking about, while others of you might not yet know why you’re here and are trying to figure out what this course is all about.

Average: 6.4 (11 votes)
May 1st 2017

You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms, and analyze solutions; and you have a wealth of tools (like data structures) at your disposal. You may now be ready for an internship or (possibly) an entry-level software engineering job. But can you land the internship/job? It depends in part on how well you can solve new technical problems and communicate during interviews. How can you get better at this? Practice!

Average: 7 (6 votes)
May 1st 2017

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, graças às boas práticas e princípios orientados a objetos e TDD exercitados nos cursos anteriores; mas você talvez não se sinta ainda confortável em projetar programas para Web e com dados armazenados em banco de dados, bem como em aplicar conceitos mais avançados de Java. O objetivo deste curso é enriquecer sua experiência com conceitos avançados de Java, programação de aplicações Web e acesso a banco de dados no contexto de modelagem ágil.

No votes yet
Apr 24th 2017

In this course, you will write programs in Java to solve real­ world problems that are large enough to require multiple classes working together. You will see that programming is more than just coding--it involves strategic thinking and design as well. You will learn how to design programs to solve problems that require solutions that scale. You will also learn about the Java Collections classes and how Java interfaces facilitate developing programs that scale. After completing this course, you will be able to:

Average: 7.9 (7 votes)
Feb 27th 2017

Learn advanced object-oriented programming strategies in Java and prepare for the AP Computer Science A exam. This computer science course covers advanced OOP strategies, including polymorphism, abstract classes, super keyword, exceptions, generics, sorting and searching algorithms.

No votes yet
Jan 23rd 2017

Gain entry-level skills and knowledge in Java fundamentals and an intro to Android Studio for a strong foundation in Android Apps. Learn the basics of Java programming language and how to develop programs with conditionals and loops, design and implement recursive algorithms, understand basic mechanisms of the Object Oriented Paradigm (OPP), use and interpret the API of some of the most common Java classes and real-world android application development using the Android software development kit (SDK). This course provides the basic skills to ensure a start with Android Studio Editor and use Virtual Device.

No votes yet
Sep 26th 2016

Learn how to write programs that are safe from bugs, easy to understand, and ready for change. This computer science course is the first of a two-course sequence about writing good software using modern software engineering techniques.

Average: 10 (1 vote)
Sep 6th 2016

Learn about basic computer operation, variables, and selection statements in Java as you prepare for the AP Computer Science A exam. In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam.

Average: 4 (2 votes)
Self Paced

Currently one of the most popular operating systems on the market, Google has created a huge market share for its Android platform. With such a big fan following, there are hundreds of apps that are being released on Android daily. The amazing operating system, based on decadent deserts has recently received a new update with Android Marshmallow, also known as Android M. The latest addition to the Android dessert menu comes packed with even more innovative technologies that gives developers a whole lot of room to create different types of apps. This is a free course with a MOOC List coupon.

Average: 7.7 (3 votes)