Software Development Fundamentals

Arvind Bhusnurmath, PennX

Learn the fundamentals of object-oriented programming in Java, as well as best practices of modern software development.

Software developers are in high demand in the current job market, and computer programming is a prerequisite skill for success in this field.

Start your journey toward becoming a professional software developer by learning Java, one of the industry’s most commonly used programming languages.

This course, part of the CS Essentials for Software Development Professional Certificate program, will quickly cover Java syntax and keywords and then explore features of object-oriented programming including encapsulation, inheritance, and polymorphism. You will learn how to apply these concepts to programmatic problem solving by investigating class modeling techniques and relationships such as aggregation, realization, and generalization.

In addition to programming, you will learn about software testing techniques that help us find problems in our code, and you will use modern development environments and tools for tasks like debugging and unit testing. We will introduce Eclipse, the eclipse debugger and Junit (a unit testing framework).

After completing this course, you will be able to design, develop, and test large applications in Java and understand and apply core principles of professional software development.

Сессии:
  • 15 мая 2017, 4 недели
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Английский Gb

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Ещё курсы на эту тему:
Softwaretesting-course1image_378x225 Software Testing Fundamentals
Learn how to locate software bugs and defects using the latest testing techniques...
Ut.7.01x_foda_banner_1280x720 Foundations of Data Analysis- Part 1: Statistics Using R
Use R to learn fundamental statistical topics such as descriptive statistics...
Ut.7.20x_-_courseicon_-_378x225_prt_2_ Foundations of Data Analysis- Part 2: Inferential Statistics
Use R to learn the fundamental statistical topic of basic inferential statistics...
Sd4x_378x225 Programming for the Web with JavaScript
Learn how to develop dynamic, interactive, and data-driven web apps using JavaScript...
Ut.12.01x_banner_378x225 Real-Time Bluetooth Networks- Shape the World
Learn the design fundamentals of a real-time operating system (RTOS) and how...
Ещё из рубрики «Компьютерные науки»:
Logo-30-128x128 NYU Course on Deep Learning (Spring 2014)
Lectures from the NYU Course on Deep Learning (Spring 2014) This is a graduate...
Dev223x_378x225 Getting Started with Azure App Service: Web Apps
Learn to host your apps in the cloud with Azure App Service Web Apps. Create...
Demystifying_biomed_378x225 Demystifying Biomedical Big Data: A User’s Guide
Whether you are a student, basic scientist, researcher, clinician, or librarian...
Regular_a7574c1e-db70-49e1-9060-9ba19d00f6f2 Big Data: Measuring and Predicting Human Behaviour
Join us to explore how the vast amounts of data generated today can help us...
Regular_b888ab0c-c46e-4a35-afa8-9b946a74cfa0 Digital Leadership: Creating Value Through Technology
Digital technologies are changing extraordinarily quickly. This four-week course...
Ещё от edX:
Gse2x-course_card_image11132015-378x225 Leaders of Learning
Explore and understand your own theories of learning and leadership. Gain the...
Managing_disruptive_change_378x225 Managing Disruptive Change
Equip yourself with the necessary tools to not only understand changes in your...
Science_cooking_part2_378x225 Science & Cooking: From Haute Cuisine to Soft Matter Science (part 2)
Top chefs and Harvard researchers explore how everyday cooking and haute cuisine...
Dev223x_378x225 Getting Started with Azure App Service: Web Apps
Learn to host your apps in the cloud with Azure App Service Web Apps. Create...
Demystifying_biomed_378x225 Demystifying Biomedical Big Data: A User’s Guide
Whether you are a student, basic scientist, researcher, clinician, or librarian...

© 2013-2017