Специализация Java Programming and Software Engineering Fundamentals

Начинается May 28

Специализация Java Programming and Software Engineering Fundamentals

Explore a Career as a Software Engineer. Learn the basics of programming and software development

Об этой специализации

Take your first step towards a career in software development with this introduction to Java—one of the most in-demand programming languages and the foundation of the Android operating system. Designed for beginners, this Specialization will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs.

Автор:

courses
5 courses

Следуйте предложенному порядку или выберите свой.

projects
Проекты

Поможет на практике применить полученные навыки.

certificates
Сертификаты

Отметьте новые навыки в резюме и на LinkedIn.

Обзор проектов

Курсы
Beginner Specialization.
No prior experience required.
  1. 1-Й КУРС

    Programming Foundations with JavaScript, HTML and CSS

    Upcoming session: May 28
    Выполнение
    4 weeks of study, 3-7 hours/week
    Субтитры
    English

    О курсе

    Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end
  2. 2-Й КУРС

    Java Programming: Solving Problems with Software

    Upcoming session: May 28
    Выполнение
    4 weeks of study, 4-8 hours/week
    Субтитры
    English, Turkish

    О курсе

    Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, web
  3. 3-Й КУРС

    Java Programming: Arrays, Lists, and Structured Data

    Upcoming session: May 28
    Выполнение
    4 weeks of study, 4-8 hours/week
    Субтитры
    English

    О курсе

    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. 4-Й КУРС

    Java Programming: Principles of Software Design

    Current session: May 21
    Выполнение
    4 weeks of study, 4-8 hours/week
    Субтитры
    English, Korean

    О курсе

    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 desi
  5. 5-Й КУРС

    Java Programming: Build a Recommendation System

    Current session: May 21
    Выполнение
    4 weeks of study, 3-6 hours/week
    Субтитры
    English

    О дипломном проекте

    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 solvi

Авторы

  • Университет Дьюка

    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