Informações sobre o curso
135,598 visualizações recentes

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 intermediário

Aprox. 23 horas para completar

Sugerido: 6 weeks of study, 4-6 hours/week...

Inglês

Legendas: Inglês, Coreano, Alemão, Chinês (simplificado)

Habilidades que você terá

Logic ProgrammingJava ProgrammingObject-Oriented Programming (OOP)Sorting Algorithm

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 intermediário

Aprox. 23 horas para completar

Sugerido: 6 weeks of study, 4-6 hours/week...

Inglês

Legendas: Inglês, Coreano, Alemão, Chinês (simplificado)

Programa - O que você aprenderá com este curso

Semana
1
3 horas para concluir

Welcome and Project Overview: Visualizing Data

13 vídeos (Total 47 mín.), 8 leituras, 3 testes
13 videos
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)3min
Welcome (Object Oriented Programming in Java Specialization)1min
Project prototype4min
Your Path through the Course5min
Concept Challenges: what and why?3min
In the Real World: Welcome from Google Engineers50s
Introduction: Classes and Objects25s
Core: Defining Classes and Creating Objects11min
When I Struggled: Objects1min
Core: Overloading Methods6min
Core: Public vs. Private7min
In the Real World: Public vs. Private access27s
8 leituras
A Customized Welcome to this Course10min
After completing this course, you will be able to...5min
Is this course right for me?10min
Up Next: A short survey10min
Project overview10min
Additional Resources and Support10min
By the end of this week you will be able to...5min
A note about the main method2min
3 exercícios práticos
Pre-Course Quiz26min
Survey: Your goals for the course8min
Basics of Objects10min
Semana
2
9 horas para concluir

Memory Models, Scope, and Starting the Project

16 vídeos (Total 77 mín.), 11 leituras, 4 testes
16 videos
Project: Module 1 Assignment Overview1min
Project: Setting up the starter code in Eclipse4min
Core: Drawing Memory Models with Primitive Data5min
Support: Memory Models for Primitive Types3min
Support: Setting Up and Running Examples in Eclipse2min
When I Struggled: Compiling and Running Code55s
Core: Drawing Memory Models with Objects8min
Concept Challenge: Memory Models 15min
Concept Challenge: Memory Models 25min
Support: Memory Model Drawing Example5min
Core: Introduction to Scope9min
Concept Challenge: Scope6min
Support: Putting it all Together Part 13min
Support: Putting it all Together Part 210min
Project: Module 1 Assignment Walkthrough4min
11 leituras
Remember to Choose Your Own Path10min
By the end of this week, you will be able to...10min
Getting ready to write code10min
Important note for learners working offline10min
Setting Up Java and Eclipse on Windows (and Linux)30min
Setting Up Java and Eclipse on Mac30min
Setting Up Unfolding Maps10min
Support: Troubleshooting Common Issues10min
Congratulations and quiz answers10min
Programming Assignment Instructions5h
Congratulations and quiz answers10min
4 exercícios práticos
Where to next?2min
Working with Code2min
Objects, memory models, and scope10min
Programming Assignment Quiz (Do programming assignment FIRST)14min
Semana
3
8 horas para concluir

Graphical output: Creating GUIs and Displaying Data

23 vídeos (Total 136 mín.), 4 leituras, 1 teste
23 videos
Project: Module 3 Programming Assignment Overview1min
Core: Graphical User Interfaces4min
Core: Using PApplet11min
When I struggled: GUIs27s
Core: Resizing Images5min
Core: Colors8min
When I Struggled: Documentation1min
Support: Setting up a Canvas7min
Support: Drawing Happy Face7min
Support: Loading and Displaying Images6min
Core: Why Processing?1min
Support: Using Documentation7min
In the Real World: Documentation3min
Core: Setting up map visualization9min
Core: Adding markers5min
Core: Using live data11min
Bonus: Visualizing life expectancy29s
Bonus: Setting up the map4min
Bonus: Representing data8min
Bonus: Coloring markers11min
Support: ArrayLists and Generics8min
Project: Module 3 Programming Assignment Walkthrough8min
4 leituras
By the end of this week you will be able to...10min
Support: Understanding Features and Markers30min
Programming Assignment Instructions5h
Congratulations and quiz answers10min
1 exercício prático
Programming Assignment Quiz (Do programming assignment FIRST)20min
Semana
4
5 horas para concluir

Inheritance

25 vídeos (Total 97 mín.), 3 leituras, 1 teste
25 videos
Project: Module 4 Programming Assignment Overview1min
Core: Why use Inheritance?5min
Core: Extends5min
In the Real World: Inheritance 152s
Core: Reference vs. Object Type3min
When I struggled: the "Is a" relationship40s
Concept Challenge: References and Objects9min
Core: Visibility Modifiers4min
When I Struggled: Inheritance45s
Core: Object Creation in Java3min
Core: Compiler Rules for Class Construction4min
Core: Variable Initialization in a Class Hierarchy4min
Concept Challenge: Inheritance Constructors 14min
Concept Challenge: Inheritance Constructors 23min
Core: Method Overriding5min
Core: Introduction to Polymorphism2min
When I struggled: Polymorphism56s
Core: Rules to Follow for Polymorphism4min
Core: Casting Objects3min
Concept Challenge: Polymorphism Part 16min
Concept Challenge: Polymorphism Part 26min
Core: Abstract Classes and Interfaces5min
In the Real World: Inheritance 21min
Project: Module 4 Programming Assignment Walkthrough7min
3 leituras
By the end of this week, you will be able to...5min
Programming Assignment Instructions3h
Congratulations and Quiz Answers10min
1 exercício prático
Programming Assignment Quiz (Do programming assignment FIRST)15min
4.7
916 avaliaçõesChevron Right

38%

comecei uma nova carreira após concluir estes cursos

38%

consegui um benefício significativo de carreira com este curso

20%

recebi um aumento ou promoção

Principais avaliações do Programação orientada a objetos em Java

por DBOct 13th 2017

Great into to Java, instructors have clearly put thought in to the format with the choose your own learning style videos, and additional coverage where it may be needed. These have been very helpful.

por LROct 14th 2015

I loved this course! The course videos and the projects sharpened my idea about some of the toughest concepts of Java and OOP. I recommend this course to anyone interested in learning OOP in Java. ☺

Instrutores

Avatar

Mia Minnes

Assistant Teaching Professor
Computer Science and Engineering
Avatar

Leo Porter

Associate Teaching Professor
Computer Science and Engineering
Avatar

Christine Alvarado

Associate Teaching Professor
Computer Science and Engineering

Sobre Universidade da Califórnia, San Diego

UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory....

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

  • This course is meant for learners with a bit of programming background, preferably in Java, who are looking to expand their Software Engineering abilities. Specifically, learners should be already comfortable with loops ("for", "while"), conditionals ("if", "else"), and both calling and authoring methods (functions).

    If you're not sure, that's okay! We have a practice quiz right at the start of the course which will help steer you in the right direction.

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