Centered around projects, this Specialization will help you create a portfolio of work to demonstrate your new programming skills. In the capstone you will create a recommender engine similar to those used by Netflix or Amazon. Additional projects in your portfolio will include:an interactive webpage that applies filters to images, an analysis of CSV data files, an encryption program, and a predictive text generator.
Programa de cursos integrados Programação Java: Introdução ao Software
Build Software Applications. Learn the basics of programming and software development with Java in four courses.
Sobre esse Programa de cursos integrados
This Specialization covers the fundamentals of software development, focusing on a beginner-level introduction to rigorous problem-solving approaches while still embracing and extending traditional methods of computer science and software engineering. You’ll explore foundational concepts such as algorithm development, data representation, and debugging, using common tools such as HTML/CSS, Javascript, and Java. In the final Capstone Project, you’ll apply the skills you learned by creating a working recommender system that can help users find and choose items, such as films, books, or restaurants. Google has contributed real-world projects and the involvement of its engineers as guest lecturers to these courses.
Desenvolvido por:

5 courses
Siga a ordem sugerida ou escolha a sua própria.
Projetos
Projetado para ajudar a praticar e aplicar as habilidades que aprendeu.
Certificados
Dê destaque às suas novas habilidades em seu currículo ou no seu perfil do LinkedIn.
Visão Geral dos Projetos
Cursos
- Beginner Specialization.
- No prior experience required.
CURSO 1
Programação e a Web para Iniciantes
Próxima sessão: Apr 30- Compromisso
- Neste curso, você utilizará computadores para desenhar criativamente páginas web utilizando HTML e CSS. Em seguida, utilizará Javascript para desenvolver programas e algorítimos para solucionar problemas computacionais. Conforme evolui no curso, lhe possibilitará dominar os processos de programação que irão ser utilizados através do restante do curso desta Especialização. Após completar o curso você será capaz de: 1. Criar uma página web com HTML e CSS; 2. Demonstrar o processo de alto nível para desenvolver um programa; 3. Pensar criteriosamente como resolver um problema; 4. Solucionar problemas de programação com Javascript, incluindo condicionais if/else e looping construtores; 5. Usar Javascript para manipular imagens e como processar dados; e 6. Reconhecer uma depuração para uma aplicação de um método científico. No fim deste curso, possibilitará você desenvolver um mini projeto onde utilizará Javascript para criar seu próprio algorítimo de imagens e também um website desenvolvido com HTML, CSS e Javascript.
- Legendas
- English
Sobre o curso
In this course, you will use computers to creatively design web pages using HTML and CSS. You will then use Javascript to develop programs and algorithms--ways to get the computer to solve problems. As you progress, you will master the programmingVocê pode optar por fazer apenas este curso. Saiba mais.
CURSO 2
Java Programming: Solving Problems with Software
Próxima sessão: Apr 30- Compromisso
- Neste curso, você utilizará computadores para desenhar criativamente páginas web utilizando HTML e CSS. Em seguida, utilizará Javascript ara desenvolver programas e algorítimos para resolver problemas computacionais. Conforme evolui no curso, possibilitará dominar os processos de programação que irão ser utilizados através do restante do curso desta Especialização. Após completar o curso você será capaz de: 1. Criar uma página web com HTLM e CSS; 2. Demonstrar o processo de alto nível para desenvolver um programa; 3. Pensar criteriosamente como resolver um problema; 4. Solucionar problemas de programação com Javascript, incluindo condicionais if/else e looping construtores; 5. Usar Javascript para manipular imagens e processar dados; e 6. Reconhecer uma depuração (debugging) como uma aplicação de um método científico. No fim deste curso, possibilitará você desenvolver um mini projeto onde utilizará Javascript para criar seu próprio algorítimo de imagens e uma website que você desenvolveu com HTML, CSS e Javascript
- Legendas
- English, Turkish
Sobre o curso
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 tVocê pode optar por fazer apenas este curso. Saiba mais.
CURSO 3
Java Programming: Arrays, Lists, and Structured Data
Próxima sessão: Apr 30- Compromisso
- 4 weeks of study, 4-8 hours/week
- Legendas
- English
Sobre o curso
Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the endVocê pode optar por fazer apenas este curso. Saiba mais.
CURSO 4
Java Programming: Principles of Software Design
Sessão atual: Apr 23- Compromisso
- 4 weeks of study, 4-8 hours/week
- Legendas
- English, Korean
Sobre o curso
Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and desVocê pode optar por fazer apenas este curso. Saiba mais.
CURSO 5
Java Programming: Build a Recommendation System
Próxima sessão: May 21- Compromisso
- 4 weeks of study, 3-6 hours/week
- Legendas
- English
Sobre o Trabalho de Conclusão
Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own! In this capstone, you will show off your problem solvVocê pode optar por fazer apenas este curso. Saiba mais.
Desenvolvedores
Andrew D. Hilton
Assistant Professor of the Practice
Robert Duvall
Lecturer
Susan H. Rodger
Professor of the Practice
Owen Astrachan
Professor of the Practice
FAQs
More questions? Visit the Learner Help Center.