Vi ste ovdje
Overview/Description
C++ is a strongly typed language, and so a thorough understanding of data types is critical to be a good C++ programmer. In this course, you'll learn about the basic structure of C++ and the function of operators. You'll also learn about data types, from basic built-in types like integers to the use of custom data types.
Target Audience
Developers looking to improve their skills in C++
Prerequisites
None
Expected Duration (hours)
2.0
Lesson Objectives
Programming in C++: Structure and Data Types
start the course
describe the structure of a C++...
Overview/Description
Understanding the structure of C++ programs is critical for implementing C++ code effectively. Variables are another basic concept that is key to success. This course covers the structure of C++ programs from branching and looping to the inclusion of functions as discrete code blocks. You'll also learn about variables and memory allocation, handling exceptions, file IO, and working with and formatting strings.
Target Audience
Developers looking to improve their skills in C++
Expected Duration (hours)
2.0
Lesson Objectives
Programming in C++: Program...
Overview/Description
There are many types of constants in C++, and mastering them is critical to producing readable and manageable code. A good IDE will help with the development and maintenance of large code projects, and choosing the right one for your project is important. In this course, you'll learn about the use of constants and references in C++, as well as tools and IDEs for C++ development. You'll also learn about class constructors and deconstructors, and class and function operators. Finally, you'll learn about header and source files and passing command line arguments to C++...
Overview/Description
There are a number of concepts and methodologies that encompass what is known as object-oriented design. In this course, you'll explore object-oriented design concepts such as Single responsibility, Open/Closed, Liskov substitution, Interface segregation and Dependency inversion (SOLID), Unified Modeling Language (UML), class responsibility collaboration (CRC) cards, and General Responsibility Assignment Software Patterns (GRASP).
Target Audience
Programmers and developers who want to design plans for writing better code
Prerequisites
None
Expected Duration (...
Overview/Description
There are a number of concepts that encompass what is known as the Service-Oriented Architecture, or SOA. In this course, you'll explore the SOA concepts, such as XML, SOA architecture, services, layers, and the key technologies involved in SOA. You'll also explore Windows Communication Foundation, or WCF, as an example of SOA.
Target Audience
Programmers and developers who want to design plans for writing service-oriented applications
Prerequisites
None
Expected Duration (hours)
2.0
Lesson Objectives
SOA Fundamentals
start the course
describe...
Overview/Description
There are a number of concepts and methodologies that encompass what is known as object-oriented design. In this course, you'll explore object-oriented design concepts such as Agile, the Single Responsibility Principle, the Open-Closed Principle, and the Liskov Substitution Principle, which help to form the design method methodology known as SOLID.
Target Audience
Programmers and developers who want to design plans for writing better code
Prerequisites
None
Expected Duration (hours)
2.0
Lesson Objectives
Introduction to SOLID
start the course...
Overview/Description
There are a number of concepts and methodologies that encompass what is known as object-oriented design. In this course, you'll explore object-oriented design concepts such as Interface Segregation, Dependency Inversion, and Dependency Injection, which help form the design methodology known as SOLID. You'll also explore how to implement all the parts of SOLID in an application.
Target Audience
Programmers and developers who want to design plans for writing better code
Prerequisites
None
Expected Duration (hours)
2.5
Lesson Objectives
SOLID Fundamentals...
Overview/Description
Successful Scrum implementation begins with effective backlog development. In this course, you'll learn about key activities required when developing the product and sprint backlogs, including release planning best practices and conducting the sprint planning meeting. You'll also learn about best practices for handling common challenges when developing the product and sprint backlogs.
Target Audience
Individuals with foundational Scrum knowledge interested in learning Scrum implementation techniques and best practices
Prerequisites
None
Expected Duration (...
Overview/Description
Executing a Scrum sprint can pose unique challenges, but there are ways to mitigate your risk. This course provides an overview of techniques for overcoming challenges you might face when executing sprint, including how to manage issues with daily standups, sprint reviews, and sprint retrospectives. This course also provides techniques for handling technical debt challenges and distributed scrum.
Target Audience
Individuals with foundational Scrum knowledge interested in learning Scrum implementation techniques and best practices
Prerequisites
none
Expected...
Overview/Description
Scrum is Agile development methodology, and so follows the Agile Manifesto. The Agile Manifesto sets out standards for software design practices that focus on completing and shipping code without some of the overhead and complication associated with traditional software development. In this course, you'll learn about the guiding principles of Scrum, an overview of the process, the makeup of a Scrum team, Scrum artifacts, and the INVEST guidelines.
Target Audience
Software development managers looking to implement Scrum, or software developers looking to work on a...