Programa de cursos integrados Programação Java: Introdução ao Software

Inicia em Aug 20

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:

courses
5 courses

Siga a ordem sugerida ou escolha a sua própria.

projects
Projetos

Projetado para ajudar a praticar e aplicar as habilidades que aprendeu.

certificates
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.
  1. CURSO 1

    Programação e a Web para Iniciantes

    Próxima sessão: Aug 20
    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 programming
  2. CURSO 2

    Java Programming: Solving Problems with Software

    Próxima sessão: Aug 20
    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 t
  3. CURSO 3

    Java Programming: Arrays, Lists, and Structured Data

    Próxima sessão: Aug 20
    Compromisso
    4 weeks of study, 4-8 hours/week
    Legendas
    English, Korean

    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 end
  4. CURSO 4

    Java Programming: Principles of Software Design

    Sessão atual: Aug 13
    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 des
  5. CURSO 5

    Java Programming: Build a Recommendation System

    Próxima sessão: Sep 10
    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 solv

Desenvolvedores

  • Duke University

    Duke University is consistently ranked as both a top undergraduate and research institution, with world class faculty at all levels in undergraduate, graduate, and professional schools.

    Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.

  • Andrew D. Hilton

    Andrew D. Hilton

    Assistant Professor of the Practice
  • Robert Duvall

    Robert Duvall

    Lecturer
  • Susan H. Rodger

    Susan H. Rodger

    Professor of the Practice
  • Owen Astrachan

    Owen Astrachan

    Professor of the Practice

FAQs