Informações sobre o curso

22,191 visualizações recentes
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível iniciante

High school or college math.

“Introduction to Python Programming” Coursera course or equivalent prior knowledge of basic programming concepts.

Aprox. 17 horas para completar
Inglês

O que você vai aprender

  • Identify core aspects of object-oriented programming and features of the Java language.

  • Use Eclipse for writing and running Java code.

  • Develop programs that use Java collections and apply core object-oriented programming concepts using classes, polymorphism, and method overloading.

  • Test code by applying principles of test-driven development using Java's unit testing framework.

Habilidades que você terá

Java ToolsUnit TestingJava ProgrammingObject-Oriented Programming (OOP)Java Syntax
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível iniciante

High school or college math.

“Introduction to Python Programming” Coursera course or equivalent prior knowledge of basic programming concepts.

Aprox. 17 horas para completar
Inglês

oferecido por

Placeholder

Universidade da Pensilvânia

Programa - O que você aprenderá com este curso

Semana
1

Semana 1

6 horas para concluir

Module 1 : Introduction to Java, Classes, & Eclipse

6 horas para concluir
38 vídeos (Total 95 mín.), 9 leituras, 3 testes
38 videos
About the Instructor : Brandon Krakowsky 1min
How to submit assignments in Codio6min
Module 1 Introduction 49s
Java vs. Python1min
Java is compiled46s
Popularity of Java vs. Python50s
Installing & running Java33s
Downloading & installing the Java Development Kit (JDK)9s
Installing & configuring Eclipse53s
Eclipse overview39s
Simple introductory program49s
Some general rules for Java1min
Variables & data types1min
Declaring variables49s
Strings vs. chars59s
Printing26s
'while' loops23s
'for' loops39s
Getting input40s
Java comments & Javadocs1min
Coding Demonstration : Creating my first java project57s
Coding Demonstration : Creating my first class & using the main method1min
Defining variables1min
Strings and characters2min
Math operations3min
String operations1min
Conditionals and loops7min
Casting7min
User input6min
Adding Javadocs1min
Java is class based41s
Defining a class31s
Defining fields in a class38s
Defining a constructor for a class32s
Defining a method in a class52s
Creating an instance of a class30s
Coding Demonstration : Banking project33min
9 leituras
Course Layout & Syllabus10min
Tips to succeed in this course10min
Navigating Assignments using Codio10min
Module 1 Resources5min
Installing & configuring Eclipse overview7min
Math operators3min
Casting3min
'char' operations3min
Importing a Java Program into Eclipse5min
2 exercícios práticos
Quiz 01 - Intro to Java & The Java Language20min
Quiz 02 - Classes14min
Semana
2

Semana 2

6 horas para concluir

Module 2 : Unit Testing, Arrays, & ArrayLists

6 horas para concluir
23 vídeos (Total 94 mín.), 5 leituras, 4 testes
23 videos
Why unit test?33s
Disadvantages & advantages41s
JUnit 28s
Terminology32s
Assert methods1min
Coding Demonstration : Counter project15min
Testing for equality1min
Implementing the equals method36s
Coding Demonstration : Comparing people8min
Coding Demonstration : Banking project with unit testing 23min
Declaring & initializing arrays 3min
Initializing arrays in one line40s
The length of an array34s
Stepping through an array using a for loop or enhanced for loop1min
Nested arrays1min
Accessing values in nested arrays37s
About the Collections Framework45s
Creating an ArrayList39s
The size of an ArrayList34s
Printing primitives vs. Objects37s
Implementing the toString method3min
Coding Demonstration : Classroom project27min
5 leituras
Module 2 Resources5min
More assert methods3min
Even more assert methods2min
Array methods3min
ArrayList methods3min
2 exercícios práticos
Quiz 03 - Unit Testing 10min
Quiz 04 - Arrays & ArrayLists12min
Semana
3

Semana 3

5 horas para concluir

Module 3 : Static Variables, Methods, & Polymorphism Using Overloading

5 horas para concluir
21 vídeos (Total 88 mín.), 1 leitura, 3 testes
21 videos
Instance variables vs. static variables1min
Creating static variables39s
Referencing static variables37s
Using static variables for hard-coded values1min
About static methods36s
Static helper methods23s
About Java’s main method24s
When to use a static method35s
Other use cases for static1min
Other rules for static24s
Coding Demonstration : Customer tracking project24min
Method signatures57s
Polymorphism31s
Overloading44s
Why overload a method?1min
DRY (Don’t Repeat Yourself) principle of software development42s
Legal vs. illegal variable assignments and method calls1min
Java uses the most specific method44s
Multiple constructors8min
Coding Demonstration : Dog project39min
1 leituras
Module 3 Resources5min
2 exercícios práticos
Quiz 05 - Static Variables & Methods8min
Quiz 06 - Polymorphism - Overloading12min

Sobre Programa de cursos integrados Introduction to Programming with Python and Java

Introduction to Programming with Python and Java

Perguntas Frequentes – FAQ

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.