Anyone who delivers projects in an agile environment can benefit from earning the PRINCE2® Agile Foundation certificate, the entry-level certification in the PRINCE2® methodology. PRINCE2® offers key principles, themes, and processes that can help project managers of all stripes manage their projects more effectively. In this course, instructor Jason Dion digs into the most essential PRINCE2® concepts as he prepares you to take and pass the PRINCE2® Agile Foundation certification exam. Learn about using scrum, kanban, and Lean Startup, as well as how to blend agile concepts with the PRINCE2® framework. Plus, explore how the seven principles, themes, and processes used in a PRINCE2® project management environment can be tailored in an agile environment.

Learn how to design and build smart, secure business solutions with FileMaker 18. FileMaker helps you create custom databases and apps that fit your company’s needs, so you can focus on innovation, not software. In this course, Cris Ippolite, drawing on years of experience with clients at his own development firm, iSolutions, walks through the essential FileMaker Pro skills, from creating tables and fields to designing layouts that display your data in a smart way. He also shows you how to find and sort data, create reports, import and export data, write scripts, diagram relationships, and more. Watch now to start learning how to build your first FileMaker project from scratch.

Learn how to use Git, the popular open-source version control software, to manage the source code for almost any project. In this course, Kevin Skoglund explores the fundamental concepts behind version control systems and the Git architecture. Using a step-by-step approach, he shows how to install Git and presents the commands that enable efficient code management. Learn how to add, change, and delete files in the repository; view a log of previous commits; and compare versions of a file. Plus, see how to undo changes to files and ignore certain files in a Git repository.

With the Azure-specific tools in Visual Studio, Microsoft has made it even easier for developers to transition to the cloud. In this course, instructor Walt Ritscher explains how to connect to Azure, access cloud data, and write and debug your cloud-enable code, all from within Visual Studio’s integrated development environment. Learn how to create new projects with Azure App Service, connect to data sources such as Azure SQL Server and Cosmos DB, create resource groups to manage Azure resources, build Azure functions for serverless execution of code, and monitor and debug your Azure projects.

This course will give you a better understanding of how you can ensure that your app’s interaction with other apps is secure and how to configure your app so that the network requests being made from it are not prone to attacks by malicious entities.

Kotlin is a popular programming language, and for good reason; it's pragmatic, fun, and officially supported by Google as an Android development language. In this course, discover how to leverage the power of Kotlin when developing Android mobile apps. Instructor Chiu-Ki Chan shares best practices for working with some of this popular language's most helpful features. Discover how to dynamically fetch the value of a property with getter, use Kotlin Android extensions, work with scope functions, and format your strings with string templates. Plus, see how to use the Android KTX extensions from Google to make your Android code more readable.

Visual Studio (VS) Code—the optimized code editor for Windows, macOS, and Linux—provides stellar support for Python right out of the box. Even if you’re already familiar with VS Code, this course can help you speed up your development work by highlighting how to best leverage this popular code editor when developing Python apps. Instructor Joe Marini covers everything from writing and debugging Python code, to using the built-in refactoring tools to make your code easier to maintain, to maximizing your productivity with must-have extensions such as REST Client. After wrapping up this course, you’ll have the knowledge you need to make the most out of VS Code when working with Python projects.

Learn about the most important security concerns when developing websites, and what you can do to keep your servers, software, and data safe from harm. Instructor Kevin Skoglund explains what motivates hackers and their most common methods of attacks, and then details the techniques and mindset needed to craft solutions for these web security challenges. Learn the eight fundamental principles that underlie all security efforts, the importance of filtering input and controlling output, and how to defend against the most common types of attack. This course is essential for developers who want to secure their websites, and for anyone else who wants to learn more about web security.

Get introduced to Enterprise Java Beans (EJB) in Java EE 7. Emmanuel Henri walks you through the entire creation of an EJB application programming interface (API). He begins by explaining the benefits EJB. He covers how to set up a database, overcome errors, and create a project. Then, he discusses the fundamentals of session beans and how the syntax of a bean works. Next, he shows how to create message-driven beans. Lastly, he goes through how to create servlets and how to test the EJB items in the server.