YoVDO

Introduction to Application Development

Offered By: LearnQuest via Coursera

Tags

Software Development Courses Object-oriented programming Courses Application Development Courses Build Automation Courses

Course Description

Overview

This Specialization is intended for anyone seeking to become an application programmer with no existing experience. Through four courses, you'll learn about the fundamental concepts of programming, object-orientation, and several necessary tools including source control and build automation. You'll also review several popular development methodologies that will likely be used in any programming career.

Syllabus

Course 1: Application Programming Fundamentals
- Offered by LearnQuest. In Object-Oriented Concepts, we will introduce the core concepts behind modern, object-oriented, programming. We ... Enroll for free.

Course 2: Object-Oriented Programming Concepts
- Offered by LearnQuest. In Object-Oriented Concepts, we will introduce the core concepts behind modern, object-oriented, programming. We ... Enroll for free.

Course 3: Essential Tools For Application Development
- Offered by LearnQuest. In Essential Tools, we will look at two important classes of tools for developers: Version Control Systems and Built ... Enroll for free.

Course 4: Development Methodologies Overview
- Offered by LearnQuest. This course provides an introduction to a few of the main development methodologies used by application programmers ... Enroll for free.


Courses

  • 0 reviews

    9 hours 15 minutes

    View details
    In Object-Oriented Concepts, we will introduce the core concepts behind modern, object-oriented, programming. We will discuss objects, classes, messaging, inheritance, polymorphism, and more. As with Fundamentals of Programming, we will illustrate the concepts using the Python language, but they will be portable to other object-oriented programming languages. This course includes hands-on labs where you will learn to write and execute programs.
  • 0 reviews

    11 hours 16 minutes

    View details
    This course provides an introduction to a few of the main development methodologies used by application programmers today. These methodologies provide a framework and structure for the process of development to ensure teams can work together and all critical steps are followed. We'll discuss the Software Development Lifecycle (SDLC), Agile concepts, Continuous Integration/Continuous Delivery and 12 Factor for cloud development. No previous development experience is necessary to complete this course, and there are no specific hardware or software requirements outside of the Coursera environment.
  • 0 reviews

    9 hours 49 minutes

    View details
    In Object-Oriented Concepts, we will introduce the core concepts behind modern, object-oriented, programming. We will discuss objects, classes, messaging, inheritance, polymorphism, and more. As with Fundamentals of Programming, we will illustrate the concepts using the Python language, but they will be portable to other object-oriented programming languages.
  • 0 reviews

    6 hours 5 minutes

    View details
    In Essential Tools, we will look at two important classes of tools for developers: Version Control Systems and Built Automation Tools. We will look why we use such tools, discuss common concepts for those categories of tools, and then look at a specific and common example of each: Apache® Subversion® for version control, and Apache® Maven™ for build automation.

Taught by

Evan Bergman and Noel J. Bergman

Related Courses

A Beginner's Guide to C# and .NET
Packt via FutureLearn
A Beginner's Guide to Java Programming
Packt via FutureLearn
Advanced Perspective of Classes and Object-Oriented Programming in Python
A Cloud Guru
Certified Associate in Python Programming Certification (PCAP 31-03)
A Cloud Guru
Introduction to Python Development
A Cloud Guru