All Developer courses

Course image
Software Design: Developing Effective Requirements (LinkedIn Learning)
Getting the requirements right in software development is half the battle. In this course, instructor Neelam Dwivedi delves into the techniques and tools needed to win that battle. Neelam reviews the different types of requirements and how to divide your requirement development process into phases. She covers how to elicit, specify, analyze, and validate product requirements, sharing challenges along the way that help you grasp how these phases work in real-world projects. Plus, she shares techniques for estimating effort for requirements, as well as how to minimize or mitigate project risk by working iteratively on high-risk requirements first. Learning objectives What are requirements? Requirement development phases Elicitation techniques Functional vs. nonfunctional requirements Defining user stories and use cases Mapping data input and output requirements Validating requirements Apply for this course
 
Course image
Agile at Work: Building Your Agile Team (LinkedIn Learning)
Agile project teams create short user stories as a way to plan out the work for upcoming sprints. In this course, agile expert Doug Rose shows how to write these user stories and prioritize them in the product backlog. He also shows how to avoid the most common pitfalls with agile project planning. Apply for this course
 
Course image
Agile Project Management with Microsoft Project (LinkedIn Learning)
View Bonnie's LinkedIn Newsletter Learn how to use Microsoft Project to manage agile and hybrid projects. Bonnie Biafore covers setting up agile projects for success, as well as creating custom fields to track elements unique to the agile project method, such as features and sprints. She also shows how to manage traditionally scheduled tasks and agile work side by side, track agile project progress, generate burndown reports, and determine your team's velocity. Plus, learn about the agile tools that are built into the Project Online desktop client. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Become an Agile Project Manager (LinkedIn Learning)
Deliver projects with the highest level of performance and quality as an agile project manager. This path will help you build a solid foundation in leading and motivating agile project teams, from developing user stories and agile charts to driving productive meetings. Apply for this course
 
Course image
Git from Scratch (LinkedIn Learning)
Version control—the practice of tracking and managing changes to software code—is one of the most powerful tools a developer can wield. And Git has become the version control system of choice for the modern web. The concepts of Git are not hard to understand, especially for developers, but Git has a language of its own. What is rebasing? What is a detached head? In this beginner-level course, Morten Rand-Hendriksen provides a common-sense translation and breakdown of the terminology of Git, and shows how you can use Git to travel back in time in a way that’s practically science fiction (at least when it comes to code). Morten gives you the base-level knowledge you need to get started with Git, detailing important terminology and functions, and shows how to resolve common issues developers face in version control. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Learning the Angular CLI (LinkedIn Learning)
The Angular command-line interface (CLI) is the recommended utility for building and maintaining Angular applications. Understanding what it provides—and how to make the most of its features—can set you up for maximum development productivity with Angular. In this course, learn how the Angular CLI is designed to not only help with creating new Angular projects, but also how it takes care of the application-build workflow and testing. Instructor Victor Mejia covers creating new projects, customizing the development server, generating Angular application code, running tests, and more. Plus, he shares real-world scenarios that can help you develop a more practical understanding of how to use the CLI. By the end of this course, you'll have the knowledge you need to use the Angular CLI as a core tool in your Angular application development workflow. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
C#: Design Patterns Part 2 (LinkedIn Learning)
Design patterns in C# can save you a lot of time, as you don’t have to recreate code that has already been proven. In this course, instructor Richard Goforth explains what design patterns are and how you can recognize and implement five C# patterns: Observer, Builder, Command, Proxy, and Chain of Responsibility. For each pattern, Richard gives a definition, at least one example of how to implement or use it, any other explanations you may need, and a practice challenge. He concludes with some suggestions on where to continue your education in C# application design with patterns. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
C#: Design Patterns Part 1 (LinkedIn Learning)
Design patterns are an important part of programming. Rather than programming solutions to every issue from scratch, developers can implement these patterns that solve common problems. In this course, instructor Richard Goforth explains the purpose and effective use of key design patterns in C#. Richard begins by discussing why design patterns make sense, what they are, and how they are grouped and categorized. He then provides an overview of the creational, behavioral, and structural Gang of Four design patterns and how they are applied in C# and .NET. Next, he takes a deeper dive into the Iterator, Factory Method, and Adapter patterns, providing hands-on challenges that help you master the application of these patterns in your own code. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
C# Algorithms (LinkedIn Learning)
Algorithms are one of the fundamental pillars in every software application, and once you understand them, you can create more efficient and maintainable programs. In this course, instructor Kathryn Hodge shows you how to create better C# programs by using efficient algorithms. Kathryn discusses what makes an algorithm effective, as well as how to make informed assumptions about your data to create better algorithms. She focuses on how to create efficient algorithms to work with different types of data, including strings, arrays, linked lists, queues, stacks, hash-based structures, and trees. Many algorithms are built into the C# language, and Kathryn covers how to use these to create your own custom algorithms, so you can work with your data exactly the way you want. She also dives into how to leverage different data structures to create better algorithms in analyzing or manipulating their data. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
C# Essential Training: 2 Generics, Collections, and linq (LinkedIn Learning)
As one of the most popular programming languages, C# continues to make programming easier and more fun with each new version. In this course, instructor Matt Milner digs deeper into essential features of C#, such as generic types, collections, handling exceptions, asynchronous programming with tasks, and more. Matt begins with helping you understand and work with generic types, then moves on to understanding collection types, working with collections, and understanding concurrent collections. He walks you through handling different types of exceptions, including creating custom exceptions. Matt explains threading basics and shows you how to use async and await in the task based programming model. After covering delegates and events, he goes over the case for extension methods, as well as how to write and use an extension method. Plus, Matt discusses the goals of Language Integrated Query (LINQ), how to query collections with LINQ, and how to filter and order your queries. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
C# Essential Training: 1 types and control flow (LinkedIn Learning)
Do you need to learn the essentials of C#? This two-part series shows you through all the basics. In this course, part one of the series, instructor Matt Milner shows you classes, structs, variables, and much more. Matt begins by placing C# in context with .NET, MSIL, and the Base Class Library. He walks you through understanding and working with classes, structs, and records. Then Matt shows you several useful techniques to organize your C# code. He discusses variables in-depth, then dives into how to define, enable, and test enums, as well as how to use nullable types and work with null objects. Matt goes over if, else, and switch statements and covers switch expressions, the is expression, and an introduction to patterns. Plus, he explains several types of patterns and describes how to use guard conditions to further refine your switch case matches. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Bootstrap 5 Essential Training (LinkedIn Learning)
Bootstrap—a front-end framework using HTML, CSS, and JavaScript—is designed to help developers quickly and easily build responsive, mobile-ready websites that are cross-browser compatible. An open-source framework, Bootstrap features a 12-column grid and components that are ready to use. In this course, Ray Villalobos helps you get started with Bootstrap 5, providing an overview of all of the features in this popular framework. Ray covers installation options, and walks through the basic styles that normalize how your content is displayed on different platforms and browsers, before moving into detailed coverage of more advanced features, including typography and flexbox layouts. Learn how to use the layout components to create a full-featured website and make it interactive with components such as carousels, accordions, alerts, and tooltips. Plus, learn how to build beautifully designed and usable forms that validate user input. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
COBOL Essential Training (LinkedIn Learning)
Since its inception over 60 years ago, COBOL code has worked its way into everything from ATM machines to essential government operations. While most modern developers aren't spinning up new programs using this legacy programming language, organizations are often willing to pay a premium for candidates who can review and update existing COBOL code. This course was designed to help new and experienced programmers alike add COBOL (or add COBOL back) to their skill set. Instructor Peggy Fisher shows how to get a COBOL development environment up and running and how to start programming. She reviews the language's data types and constants, control structures, file organization and processing methods, tables, and strings. Challenges issued along the way will help you practice what you've learned. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
PHP: Creating Secure Websites (LinkedIn Learning)
Hackers target PHP web applications more often than other sites because most PHP code is written by developers with little security experience. Protecting web applications from these attacks has become an essential skill for all PHP developers. PHP: Creating Secure Websites shows you how to meet the most important security challenges when developing websites with PHP. Instructor Kevin Skoglund covers the techniques and PHP code needed to develop sites that are more secure, and to avoid common mistakes. Learn how to configure PHP properly and filter input and escape output. Then check out step-by-step defenses against the most common forms of attack, including cross-site scripting and SQL injection. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Angular: Testing and Debugging (LinkedIn Learning)
Errors caused by missing dependencies, undefined variables, or poorly formatted data can cause your web application to stop working. In this course, learn how to track down and eliminate these types of errors in your Angular applications through the process of testing and debugging. Instructor Derek Peruo breaks down common error messages and goes over a variety of testing and debugging options. He also covers code linting, shares some tips and tricks for avoiding pitfalls during development, and goes into writing custom error handlers to make it easier to work with errors as your application grows. Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in English only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Advanced Java Programming (LinkedIn Learning)
Want to get more out of the Java language and platform? In this platform- and framework-neutral course, instructor Bethan Palmer digs into some of the language’s more advanced features, helping you expand your programming skills as she equips you with techniques you can use when building applications anywhere Java is used: in web, mobile, and desktop applications. Bethan covers a variety of topics, including generics, working with the Collections Framework, and functional programming. Plus, learn about I/O in Java, working with files and directories, and structuring applications using the modular system available in Java. Learning objectives : Installing the NetBeans IDE Using generic methods in Java Using wildcards in generic programming Implementing a queue with a LinkedList Functional programming in Java Multi-threading Working with I/O in Java Managing files and directories Apply for this course
 
Course image
L'essentiel de SQL Server Integration Services (LinkedIn Learning)
Dans un environnement hétérogène avec différentes bases de données, un système décisionnel ou du big data, vous pouvez avoir à importer des fichiers et à les insérer dans une base de données. Pour cela, un système ETL (Extraction, Transformation, Loading) est indispensable. Si vous êtes administrateur de bases de données ou développeur, découvrez cette formation sur SQL Server Integration Services. Prenez en main cet outil puissant et facile à mettre en place pour développer des flux d'échanges et de transformation de données. Rudi Bruchez vous guide dans tous les concepts ainsi que dans les pratiques essentielles à connaître pour être productif et opérationnel avec SQL Server Integration Services. Ce cours a été enregistré en partie avec les anciennes versions de SQL Server Integration Services 2017 et a été mis à jour pour la version SQL Server Integration Services 2019. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
L'essentiel de SQL Server Reporting Services (LinkedIn Learning)
Vos données sont-elles stockées dans une base de données que vous interrogez à l'aide du langage SQL ? Avez-vous un système décisionnel ? Dans cette formation, Rudi Bruchez vous accompagne dans la mise en place et l'utilisation de SQL Server Reporting Services. Vous verrez comment fournir les informations brutes sous forme d'états ou de tableaux de bord synthétiques et esthétiques, sur un portail web, aux utilisateurs de votre entreprise. Vous apprendrez à créer des états, à les rendre interactifs, à les déployer sur le serveur Reporting Services et à créer des abonnements pour les envoyer aux utilisateurs. Ce cours est orienté vers la pratique et vous aidera ainsi à développer et à mieux déployer vos rapports pour tous vos utilisateurs. Ce cours a été enregistré en partie avec l'ancienne version de SQL Server Reporting Services (2017) et a été mis à jour pour la version SQL Server Reporting Services 2019. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
SQL Server 2019 pour les développeurs / développeuses (LinkedIn Learning)
En tant que développeur, initiez-vous à la gestion de bases de données SQL avec la dernière version de Microsoft SQL Server. Rudi Bruchez vous accompagnera dans la découverte des principes et des différentes versions et éditions de ce gestionnaire. Puis, vous aborderez les bases de données elles-mêmes, les tables ainsi que le langage SQL en profondeur, avant d'aller toujours plus loin avec des notions évoluées comme la syntaxe, l'indexation, l'import et l'export de données, les tables temporaires et temporelles, et enfin l'extraction XML et JSON et les graphes. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
SQL Server 2019 : Sauvegarde et restauration (LinkedIn Learning)
Dans le monde des bases de données, un des adages est qu'une base de données sans sauvegarde n'est pas une base de données. Si vous souhaitez conserver à long terme toutes les informations de votre entreprise, découvrez ce cours sur SQL Server. Rudi Bruchez, consultant indépendant spécialisé en SQL Server, vous explique ce qu'est une sauvegarde de journal de transactions, comment restaurer une page corrompue et comment mettre en place une stratégie solide de reprise sur incident. Ainsi, vous serez en mesure de créer et d'appliquer une stratégie de sauvegarde efficace pour garder vos données importantes. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
SQL Server 2019 : Haute disponibilité (LinkedIn Learning)
En tant qu'administrateur système, et plus particulièrement SQL Server, vous êtes concerné par la haute disponibilité de votre plateforme de données. Avec Rudi Bruchez, découvrez tout ce que peut vous apporter la version 2019. Après une initiation au concept de haute disponibilité, vous effectuerez la mise en place de la couche du système d'exploitation et la configuration du service de cluster de Windows, vous procéderez au basculement et vous mettrez également en œuvre les groupes de disponibilité Always On. Enfin, vous aborderez la haute disponibilité sous Linux. Tirez parti dès à présent de la version 2019 ! Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
SQL Server 2019 : Les clusters big data (LinkedIn Learning)
Dans cette formation qui s'adresse aux ingénieurs système et données, vous apprendrez à mettre en œuvre les clusters big data au sein de SQL Server 2019, le gestionnaire de base de données de Microsoft. Rudi Bruchez rappellera les notions de base sur le big data et les clusters, avant d'installer et de configurer les services associés. Puis, vous procéderez à la mise en place de vos clusters big data, notamment sur la plateforme Microsoft Azure. Enfin, vous passerez à la gestion des données et à leur manipulation avec un certain nombre d'outils et de langages. À la fin de cette formation, vous aurez toutes les cartes en main pour déployer vos clusters big data dans SQL Server 2019. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Migrer une base de données SQL Server sur Azure Database (LinkedIn Learning)
Azure SQL Database est la version complètement gérée de SQL Server en plateforme en tant que service, ou PaaS. Dans ce cours, Rudi Bruchez, expert en SQL Server et programmation, vous propose d'étudier la migration de vos données SQL Server On-Premises vers le service Azure SQL Database. Pour réussir votre migration, vous effectuerez soit une copie unique de vos bases de données de production vers le cloud, soit une réplication transactionnelle pour vous assurer de la plus petite indisponibilité possible. Ainsi, vous aborderez le sujet avec confiance et vous n'aurez plus besoin de gérer votre propre infrastructure. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
SQL Server : Diagnostic (LinkedIn Learning)
SQL Server est un outil stratégique, notamment pour les entreprises qui ont besoin de bases de données performantes. Votre formateur Rudi Bruchez vous initie à l'architecture de SQL Server et à ses outils de diagnostic. Vous passerez en revue le journal des transactions, les notions d'attentes et d'évènements, etc. Destinée aux administrateurs de bases de données, cette formation vous permettra de mieux analyser la source d'éventuels problèmes et d'y répondre avec efficacité. Ainsi, vous serez bien armé pour déterminer l'origine des problèmes, et plus particulièrement, de ceux qui affectent les performances. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
L'essentiel de SQL Server 2019 (LinkedIn Learning)
Dans cette formation destinée aux administrateurs IT, vous découvrirez la version 2019 de SQL Server, le système de gestion de bases de données de Microsoft. Après avoir installé et configuré SQL Server, Rudi Bruchez vous expliquera l'architecture des bases de données, ainsi que la manière de les administrer. Vous aborderez le fonctionnement de SQL Server et vous verrez comment en assurer la maintenance. Puis, en conclusion de cette formation, vous ferez le tour des outils décisionnels, de création de rapports et d'échange de données. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
L'essentiel de SQL (LinkedIn Learning)
Dans cette formation exhaustive de Rudi Bruchez, vous découvrirez le langage SQL de gestion de bases de données relationnelles. Après un rappel des notions de base et des explications concernant ce type de bases de données, vous vous plongerez sans tarder dans les notions pratiques de requête et de travail avec les tables, de recherche, de regroupement et de modification de données, ainsi que dans l'emploi des sous-requêtes. À la fin de chaque chapitre, vous aurez l'occasion de mettre en pratique les connaissances acquises grâce à des exercices. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
SQL Server : La réplication (LinkedIn Learning)
SQL Server comporte une fonctionnalité très sophistiquée de réplication de données entre instances. Si vous souhaitez échanger des données de façon sélective entre différents serveurs SQL Server, cette formation est faite pour vous. Rudi Bruchez commence par vous présenter la partie théorique, où vous découvrirez l'architecture de la réplication. Ensemble, vous aborderez de façon pratique les trois modes de réplication. Tout d'abord, il s'agit de la réplication d'instantanés pour échanger chaque fois l'intégralité des données. Puis, la réplication transactionnelle permet de faire un échange de données au fil de l'eau. Enfin, la réplication de fusion permet des modifications à partir de plusieurs bases de données. Ainsi, grâce à cette formation, vous aurez des bases solides pour exploiter la richesse de la réplication dans SQL Server. Topics include: Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Learning path : Become an ASP.NET Developer (LinkedIn Learning)
ASP.NET is a popular web framework developed by Microsoft. Get the skills to work with both client- and server-side technologies as an ASP.NET developer. This path requires basic knowledge of HTML, CSS, JavaScript, covered in the Become a Web Developer learning path, as well as basic fluency in C#. Apply for this course
 
Course image
Learning path : Become an ASP.NET Core Developer (LinkedIn Learning)
Discover the core features of Microsoft Teams and see how you can bring together colleagues, create conversations and content, and collaborate more effectively. Author Nick Brazzi walks you through the essentials of using Teams, starting with basic setup, creating new teams, and joining existing teams. Nick covers organizing teams and members and shows how to conduct conversations. He explains how to create scheduled meetings or initiate impromptu meetings inside Teams, and demonstrates file sharing. Finally, Nick walks you through customizing user settings, and explains how to use Teams on mobile devices. Learning Objectives: Communicating effectively Organizing teams Creating conversations Scheduling and starting video meetings Sharing files Apps and optional features Searching Settings and customization Working with the mobile app Apply for this course
 
Course image
Amazon Web Services: Data Analytics (LinkedIn Learning)
Many modern organizations have a wealth of data that they can draw from to inform their decisions. But all of this information can't truly benefit a business unless the professionals working with that data can efficiently extract meaningful insights from it. Amazon Web Services (AWS) offers data scientists an array of tools and services that they can leverage to analyze data. In this course, learn about best practices, patterns, and tools for designing and implementing data analytics using AWS. Explore key analytics concepts, common methods of approaching analytics challenges, and how to work with services such as Athena, RDS, and QuickSight. Plus, discover how to visualize text-based data in a more visually intuitive way, use partner solutions for analytics from the AWS Marketplace, and more. Apply for this course
 
Course image
Business Analytics Foundations: Descriptive, Exploratory, and Explanatory Analytics (LinkedIn Learning)
Business analytics allows us to learn from the past and make better predictions for the future. There are three types of analytics used for learning from the past. Descriptive analytics summarizes historical data; exploratory analytics uncovers hidden patterns; and explanatory analytics reveals the reasons for business results. Each type encompasses a different set of tools, technologies, processes, and best practices to derive insights from data. This course by Kumaran Ponnambalam explains why they matter and how and when to use them.He starts by setting the context for business analytics and its various stages. You then explore the stages that focus on the past: descriptive, exploratory, and explanatory. With each stage, you learn about the processes, techniques, and best practices used in the field. Finally, you walk through a use case (the results of an email marketing campaign) that demonstrates how analysis is performed at each stage. Learning objectives Business analytics and its stages Descriptive analytics Exploratory analytics Explanatory analytics Best practices and use cases Apply for this course
 
Course image
Business Analytics Foundations: Predictive, Prescriptive, and Experimental Analytics (LinkedIn Learning)
Business analytics encompasses a set of tools, technologies, processes, and best practices that are required to derive knowledge from data. It's an iterative and methodical exploration of data to derive insights from it—and, in turn, make smarter, more strategic decisions that are grounded in facts. In this course, learn about the stages in business analytics that are used to predict and build the future—predictive analytics, prescriptive analytics, and experimental analytics. This course dives into each stage, discussing the tools and techniques used for each, as well as best practices leveraged in the field. In addition, the course lends a real-world context to these concepts by using a use case to demonstrate how to execute analytics in each stage. Apply for this course
 
Course image
Data Analytics for Pricing Analysts in Excel (LinkedIn Learning)
Discover how to make smarter product pricing decisions that maximize your organization's profits. In this course, instructor Michael McDonald goes over using scenario analysis, price optimization, and variance analysis to model the data analytics behind pricing . Michael explains how to determine bundle pricing in a scenario, estimate price elasticity, compute price optimization profits with one variable or many variables, balance price and sales volume considerations, and more. If you'd like to pursue a career in corporate finance—particularly as a pricing analyst in an insurance, retail, manufacturing, or technology firm—then this course can help equip you with the skills you need to help your company succeed in today's economy.. Apply for this course
 
Course image
Data Science on Google Cloud Platform: Exploratory Data Analytics (LinkedIn Learning)
Cloud computing brings unlimited scalability and elasticity to data science applications. Expertise in the major platforms, such as Google Cloud Platform (GCP), is essential to the IT professional. This course—one of a series by cloud engineering specialist and data scientist Kumaran Ponnambalam—shows how to conduct exploratory data analytics with GCP. First, review the concepts of segmentation and profiling. Then get hands on, as you learn to perform both text and visual analysis of data using tools provided by GCP: Cloud Datalab, BigQuery, Cloud Dataflow, and Data Studio. Finally, look at an end-to-end use case that applies what you've learned in the course. Learning objectives Setting up Cloud DataLlb for exploratory data analytics Segmentation and profiling Reading and writing data from BigQuery Managing cloud storage buckets Creating visualizations of BigQuery data with the GCP Charting API Managing Datalab instances Apply for this course
 
Course image
Data Science on Google Cloud Platform: Predictive Analytics (LinkedIn Learning)
Predictive analytics use historic data to look forward, enabling organizations to make better decisions. However, making accurate predictions from big data can be an overwhelming task. Enter Google Cloud Platform (GCP), a suite of cloud-computing services that bring scalability, elasticity, and automated machine learning to predictive analytics. This course—one of a series by data scientist Kumaran Ponnambalam—shows how to apply the power of GCP to generate predictions for your business. Start off by exploring the different tools and features for predictive analytics in GCP, including Cloud Dataproc, Cloud ML Engine, and the machine learning APIs such as Cloud Translation, Cloud Vision, and Cloud Video Intelligence. Then explore learn how to build, train, and deploy models to create predictions. Plus, learn best practices for cost control, testing, and performance monitoring of predictive models. Apply for this course
 
Course image
Machine Learning and AI Foundations: Predictive Modeling Strategy at Scale (LinkedIn Learning)
Building world-class predictive analytics solutions requires recognizing that the challenges of scale and sample size fluctuate greatly at different stages of a project. How do you know how much data to use? What is too little, what is too much? How does your infrastructure need to scale with the volume and demands of the project? This course walks step by step through the strategic and tactical aspects of determining how much data is needed to build an effective predictive modeling solution based on machine learning and what volumes of data are so large that they will create challenges. Instructor Keith McCormick reviews each stage—data selection, data preparation, modeling, scoring, and deployment—with scalability in mind, providing IT professionals, data scientists, and leadership with new insights, perspectives, and collaboration tools.Note: This course is software agnostic. The emphasis is on strategy and planning. Examples, calculations, and software results shown are for training purposes only. Apply for this course
 
Course image
Lean Technology Strategy: Building High-Performing Teams (LinkedIn Learning)
Lean teams are nimble and diverse. They include product managers, developers, and operations specialists, who may only work together for a short time. How do you manage people that play such different roles and unite them towards a common goal? In this course, Jez Humble provides tips to build high-performance product teams. He compares the strengths of the Taylorist vs. lean management approaches, explains how culture contributes to high-performing teams, and introduces a well-documented case study of a company changing a culture for the better. Plus, learn how to improve performance and adopt the principles of high-performing teams as your own. Apply for this course
 
Course image
Lean Technology Strategy starting your business transformation (LinkedIn Learning)
Lean management focuses on building your organization's capability, innovating your ways of working, and improving the quality of your business outcomes. Lean principles can help in a variety of different industries—including technology, where effectiveness and efficiency are paramount. In this concise course, learn how to leverage lean strategies to kick-start your business transformation. Instructor Barry O'Reilly discusses the improvement kata, explaining how it can be used to tackle problems in an organization and gain a competitive advantage. He also shares how to lead and scale your transformation initiatives. Apply for this course
 
Course image
Lean Technology Strategy: Moving Fast With Defined Constraints (LinkedIn Learning)
Lean principles—which center around making processes tighter and more efficient—can help teams work smarter in a variety of different industries, including technology. In this brief course, learn how to adopt lean and agile practices while dealing with defined processes, compliance, risk, and other concerns. Joanne Molesky discusses some of the boundaries that you may encounter, such as regulatory obligations. She also helps you grasp some of the language around governance, risk, and compliance (GRC); explains how to share the responsibility for compliance throughout your organization; and discusses how to create faster feedback on risk and compliance. Apply for this course
 
Course image
Migrating from REST to GraphQL (LinkedIn Learning)
Why use GraphQL over REST APIs? GraphQL is better at querying multiple databases, offers an easy-to-learn syntax, and allows you to retrieve only the data you need. Learn when you should migrate from REST to GraphQL, and how to convert your REST API add, update, and delete operations into GraphQL mutations. Instructor Emmanuel Henri also explains how to build simple, useful queries; use arguments, fragments, and aliases in queries; and perform operations using GraphQL. Learning Objectives: Setting up GraphQL Creating the initial schema and type Setting up simple queries Leveraging arguments and aliases Reading, updating, adding, and deleting items with GraphQL Posting data with mutations Apply for this course
 
Course image
Ethical Hacking: System Hacking (LinkedIn Learning)
System hacking is the way hackers get access to individual computers on a network. Ethical hackers learn system hacking to detect, prevent, and counter these types of attacks. This course explains the main methods of system hacking—password cracking, privilege escalation, spyware installation, and keylogging—and the countermeasures IT security professionals can take to fight these attacks. Security expert Lisa Bock also covers steganography, spyware on a cell phone, and tactics for hiding files and tools. These tutorials, along with the other courses featured in the Ethical Hacking series, will prepare students to pass the Certified Ethical Hacker exam and start a career in this in-demand field. Find out more about the exam at https://www.eccouncil.org/programs/certified-ethical-hacker-ceh/. Learning Objectives: Acquiring passwords Generating rainbow tables Understanding where passwords are stored Defending against privilege escalation Understanding spyware Protecting against keylogging Detecting steganography How hackers cover their tracks Apply for this course
 
Course image
Ethical Hacking: Hacking IoT Devices (LinkedIn Learning)
The number of IoT (internet of things) devices being deployed is growing exponentially and securing those devices is a huge challenge. In this course, Luciano Ferrari discusses how IoT devices work, including the architectures and protocols used. He covers the main attack surfaces used by hackers and security professionals against IoT devices, how to assess IoT security threats and vulnerabilities, and how to properly secure the devices by following industry best practices and implementing countermeasures.Learning Objectives: How IoT devices work IoT technologies and protocols IoT communication models Common OWASP vulnerabilities Overcoming inherent IoT challenges Attacks occurring on IoT devices Methodologies used for hacking Securing IoT devices Apply for this course
 
Course image
Ethical Hacking: Social Engineering (LinkedIn Learning)
Social engineering is a technique hackers use to manipulate end users and obtain information about an organization or computer systems. In order to protect their networks, IT security professionals need to understand social engineering, who is targeted, and how social engineering attacks are orchestrated.In this course, cybersecurity expert Lisa Bock discusses the methods a hacker might use, including embedding malicious links and attachments in emails and using mobile devices and social media to deploy an attack. She discusses the concept of "misuse of trust"—how hackers use charm, power, and influence to penetrate an organization—and why you need to be extra cautious with the disgruntled employee. Finally, Lisa discusses countermeasures security professionals can take to address these attacks.Note: This course maps to the Social Engineering competency of the Certified Ethical Hacking exam. Review the exam objectives at https://www.eccouncil.org/programs/certified-ethical-hacker-ceh/. Learning Objectives: Visualizing the victim Recognizing an attack Using charm, power, and influence Manipulating with social media Preventing insider attacks Stealing identities Pen testing with social engineering Taking countermeasures Apply for this course
 
Course image
Découvrir Sublime Text (LinkedIn Learning)
This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course
 
Course image
Node.js: Securing RESTful APIs (LinkedIn Learning)
APIs are a crucial business driver for delivering data to your applications. In this course, learn about various options for securing your RESTful API that can help you keep your application data—and your users—safe. Instructor Emmanuel Henri begins the course with an overview of top security threats and an introduction to the Open Web Application Security Project (OWASP), an important resource on security. He then steps through how to set up and secure a Node and Express API, including how to add handlers for registration and login, finalize secured endpoints, and test your finalized API. To wrap up, he shares a few alternatives for securing APIs. Topics include: Open Web Application Security Project (OWASP) Reasons for using a JSON Web Token (JWT) Adding bcrypt password hashing Adding handlers for registration and login Finalizing secured endpoints Testing APIs with Postman Apply for this course
 
Course image
Git Essential Training: The Basics (LinkedIn Learning)
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. Topics include: Exploring the history of version control Installing Git on Mac, Windows, and Linux Initializing a repository Writing useful commit messages Understanding the Git three-tree architecture Tracking when files are added, edited, deleted, or moved Viewing change sets and comparing versions Undoing changes and rolling back to previous versions Ignoring changes to select files Apply for this course
 
Course image
SEO: Keyword Strategy (LinkedIn Learning)
Formulating a keyword strategy is one of the most important activities in marketing. Properly optimizing a website and strategically using keywords can yield visitors for years. Digital marketing expert Matt Bailey begins with the basics, covering what keywords are and what they do. Next, learn about how to find and analyze the right keywords for your business and implement them into different channels. Matt covers all the important components of choosing keywords including how to determine customer intent, identify trends, develop analytics, utilize negative keywords, and focus on what works. Finally, learn about how to measure the results, understand rankings, and establish priorities. Topics include: What are keywords? Why are keywords important? Starting keyword research Creating a starter set Analyzing keyword patterns Reading search engine results pages (SERP) Mapping keywords across the customer lifecycle Appling keywords to optimize your website Choosing keywords for voice search Build your quality score with themes Apply keywords to optimize your marketing Apply for this course
 
Course image
Bootstrap 3 Essential Training (LinkedIn Learning)
Bootstrap is a popular framework designed for building responsive, accessible, and mobile-ready websites. An open-source platform using HTML5, CSS3, and jQuery, it features a 12-column grid, icons you can incorporate into your designs, and fully functional JavaScript components that are ready to use. This course provides everything you need to know to get started building websites with Bootstrap, and is built with our new practice environments in mind, which let you develop your code along with author Ray Villalobos. Ray will review Bootstrap's grid, CSS classes, and JavaScript components (dropdowns, modals, carousels, and more), and help you integrate them into your own sophisticated websites.. Topics include: Understanding containers Using the 12-column grid to create a responsive webpage layout Creating rows and columns Styling content with Bootstrap CSS classes Adding CSS styles Creating and styling forms Creating dropdown menus and buttons Adding images and video Exploring JavaScript components, like carousels, tabs, tool tips, and scrolling Apply for this course
 
Course image
AngularJS 1 Form Validation (LinkedIn Learning)
Validation is key to successful online forms. Implementing dynamic form validation that reacts to input can be difficult to implement with languages like JavaScript and jQuery. However, AngularJS allows you to take advantage of two-way data-binding functionality without having to write any JavaScript code. This makes reacting to input from the user—as it happens—a breeze. In this short course, Ray Villalobos shows how to implement form validation on any HTML form using the built-in validation properties and methods in AngularJS. Together, you'll look at how AngularJS can help style forms dynamically as the user updates the content. Plus, explore how to implement validation with JavaScript, just in case you need more fine-tuned control of form interactions. Apply for this course
 
Course image
AngularJS 1 Building a Data-Driven App (LinkedIn Learning)
Want to create data-driven web applications? AngularJS is a great choice. It allows you to build apps where multiple users can push and pull data at the same time, in real time. However, while the framework is easy to learn, it can be tough to master. This course is the second in a two-part series designed to show you how Angular works in the real world. It takes up where AngularJS 1: Adding Registration to Your Application left off: a simple application that checks users in and out of meetings. Here, instructor and Angular advocate Ray Villalobos shows how to enhance the existing app with new views and controllers to reward random checked-in users with prizes. Learn how to create forms, edit database records, create methods, randomize record selections, and style and secure your app. With these project-based lessons, you'll learn how to see how data-driven programming with AngularJS can help your apps react to real-time data streams. Apply for this course
 
Course image
Learning PHP (LinkedIn Learning)
PHP is still one most popular server-side languages used to build dynamic websites, powering everything from Facebook to Wikipedia. And although it is not especially difficult to use, nonprogrammers often find it intimidating. This introductory course was designed to change that by teaching you PHP through a series of clear, focused, and easy-to-follow lessons. After briefly explaining what PHP is, instructor Joe Casabona introduces the features of the language. He covers variables, control structures, calculations, loops, and functions, as well as includes and error handing, in a series of hands-on exercises. He then moves on to more advanced topics, including how to maintain state with sessions and cookies. Upon wrapping up this course, you'll have the skills you need to start developing and maintaining interactive websites using PHP. Topics include: Naming variables Storing text as strings Doing calculations with PHP Using conditional statements to make decisions Creating custom functions Deciphering error messages Emailing the contents of an online form Dealing with multiple-choice form fields Apply for this course
 
Course image
PHP for Web Designers (LinkedIn Learning)
There are many great reasons to learn PHP. You can reduce manual updates to webpages, get user input, and connect to a database of products or other information. But some web designers are intimidated by the theory and jargon. PHP for Web Designers is different. Author David Powers provides a gentle introduction to PHP, through a series of simple exercises that help you develop fully functional dynamic webpages—all powered by PHP. Learn how to reduce website maintenance by moving common page elements to external server-side include files, change content automatically depending on the date or time, display alternate text, gather user input from a form, and link to a database to display product information. The final chapter is dedicated to understanding error messages and fixing their root causes. Note: This course was recorded with Adobe Dreamweaver, but you can use the code editor of your choice to follow along. Topics include: How to use PHP in a webpage Storing and displaying text and numbers in variables Using functions Adding comments to your PHP scripts Moving common page elements to include files Displaying different content on a page Working with multiple values in arrays and loops Getting form input sent by the POST method Using PHP sessions to preserve data Storing data in session variables Connecting to and querying a database Handling errors Apply for this course
 
Course image
Microsoft Project 2016 Essential Training (LinkedIn Learning)
Master the core features of Microsoft® Project 2016, the powerful project management software. Learn how to best set up such project components as work tasks, summary tasks, milestones, and recurring tasks. Author Bonnie Biafore, a Project Management Professional (PMP)®, also explores the different types of resources used in projects, and how to set up their availability and cost. She also shows how to link tasks together and assign resources to tasks to build a realistic project schedule. Finally, the course explains how to use Project 2016 to help evaluate your schedule and resource workloads to make sure you're bringing a project in on time and within budget. Bonnie also shows how to use the new features in Project 2016, such as multiple timelines and the "Tell me what you want to do" field. NOTE: This course updates our Microsoft Project 2013 Essential Training course for Project 2016, and most videos will work with both versions of the software. For Microsoft Project 2010 compatibility, see Project 2010 Essential Training. Apply for this course
 
Course image
SQL: Data Reporting and Analysis (LinkedIn Learning)
Do you rely on IT to get the data you need? Are you often stuck waiting in line for data, and wish you could just retrieve it yourself? In this course, learn how to get the data you want by writing a bit of SQL code. You won't just be able to pull data out of the database; you'll be able to manipulate it: merging it, grouping it, and relabeling it to get just the report you want. Join Emma Saunders as she shows how to write simple SQL queries for data reporting and analysis. Learn how to filter, group, and sort data, using built-in SQL functions to format or calculate results. Discover how to perform more complex queries, such as joining data together from different database tables. Last but not least, she introduces views, procedures, functions, and variables. Topics include: Retrieving data with SELECT statements Filtering and sorting your results Transforming results with built-in SQL functions Grouping SQL results Merging data from multiple tables Using variables, functions, and procedures Apply for this course
 
Course image
IT Security Foundations: Network Security (LinkedIn Learning)
Network security is an important component of the Microsoft Technology Associate (MTA), Security Fundamentals exam (98-367). In this course, Lisa Bock covers one of the main topics of the exam: securing an organization's network, to keep interconnected systems and data safe. The course introduces security devices such as firewalls and honeypots. In addition, she reviews the importance of isolating networks with VLANS and NAT addressing, along with a review of common security protocols. She also provides overviews of how to protect clients with antivirus software, encrypt folders and files, and implement software restriction policies. Finally, she looks at the often-overlooked topic of physical security, which includes securing a building's perimeter and the hardware within. Note: Learn more about the Microsoft Technology Associate (MTA) Security Fundamentals exam (98-367) at https://www.microsoft.com/learning/en-us/exam-98-367.aspx. Apply for this course
 
Course image
Learning Cryptography and Network Security (LinkedIn Learning)
Though technology changes rapidly, the need to assure the confidentiality, integrity, authenticity, and accountability of information does not. Understanding the basics of cryptography is fundamental to keeping your networks, systems, and data secure. In this course, Lisa Bock reviews the historical and present-day uses of encryption, including techniques such as symmetric and asymmetric encryption, algorithms, and hashing. She also reviews message digest and passwords and discusses practical ways to apply cryptography to ensure data security and integrity. By the end of this course, you'll have a solid understanding of what it takes to move and store data securely. Apply for this course
 
Course image
La sécurité informatique et cybersécurité : Niveau avancé (LinkedIn Learning)
En tant que responsable de la sécurité ou DSI, vous devez mettre en place une politique de cybersécurité pour répondre aux menaces qui pèsent sur votre informatique. Pour cela, Pierre Cabantous vous propose de faire un tour de la cybersécurité en entreprise. Dans ce cours, vous étudierez la démarche d'un pirate, avant et après l'intrusion dans un système, à la suite de l'exploitation d'une vulnérabilité. Vous verrez comment gérer ces vulnérabilités par rapport à un niveau de risque que vous apprendrez à calculer. Vous aborderez aussi une des principales menaces encourues aujourd'hui par tout service accessible en ligne : les attaques par déni de service. Puis vous découvrirez comment protéger votre organisation aux niveaux technique et organisationnel, en suivant des bonnes pratiques, des process ainsi que des normes européennes comme le RGPD. This course is in French only. If this is not a problem for you, by all means go ahead and apply. Apply for this course //
 
Course image
UX Design: 7. Implementation Planning (LinkedIn Learning)
User-centered design (UCD) artifacts aren't just for the visual aspect of design. In this final installment of UX Design Techniques—a series designed to teach you how to make your development process more user centered—learn how to use artifacts from each of the UCD techniques to help plan the implementation of your design.Implementation planning happens at the end of the initial UCD cycle. First, you observe users, and then you create an experience map to extract pain points, goals, and personas. This gives you the information needed to do ideation exercises. After ideation, bring things back to reality by creating scenarios, which you use to build a prototype UI for planning purposes. By investing time in these UCD activities, you'll enter the development phase of your project with a much better understanding of what you need to build to delight your users. Having a set of measurable goals and a prototype interface makes it easier to plan your implementation and set interim deliverables that you know will deliver value to your users. Apply for this course
 
Course image
Illustrator for UX Design (LinkedIn Learning)
Work smarter and faster with Adobe Illustrator to design your next web or app project, starting with wireframes. Brian Wood shows how, in this course, building upon what you already know—making shapes, working with layers, and using guides—and focusing on the features needed to effectively work with text, symbols, libraries, and a lot more. Brian demonstrates how to set up your artboards and use grids, masks, and styles to fulfill common UX design needs, from organizing content and buttons to making a layout responsive. He concludes by taking you through the export process. Apply for this course
 
Course image
Photoshop for UX Design (LinkedIn Learning)
Although you have a number of design tools available to you for your numerous UX projects, oftentimes, the tool you already have and the tool you already know is the best tool for the job. This course shows how to quickly create wireframes, flowcharts, and pixel-perfect mockups in Photoshop. Learn how to use artboards, guides, Creative Cloud libraries, and more to make layouts and generate exports that convey fluid app experiences. Join Dennis Meyer as he shows you how to set up your project, create a static wireframe, export your designs, and leverage UI kits to create pixel-perfect mockups. Apply for this course
 
Course image
Sketch for UX Design (LinkedIn Learning)
The best UX design tools are nimble, collaborative, and efficient—just like Sketch. Learn how to use this popular, vector-based app to craft your own compelling user experiences for digital devices and screens. In this course, Shauna Bybee walks through the design process for an example mobile app, taking you step by step through each phase in the Sketch workflow. Learn how to create a wireframe to visualize your concept using the shape, text, and graphics tools; build reusable symbols; and incorporate styles and visual effects. Shauna then shows how to transform your design into a clickable prototype that can be viewed directly on a mobile device. Finally, learn how to export your assets and generate style guides and design systems to keep your products consistent and designs in sync. Along the way, Shauna introduces a variety of helpful plugins and companion software—like Sketch Measure, Zeplin, Zeroheight, and InVision—that will expand how you work and collaborate with Sketch. Apply for this course
 
Course image
UX Design: 6. Paper Prototyping (LinkedIn Learning)
In this installment of UX Design Techniques, learn how to make paper prototypes so you can validate your ideas before you write any code. This method of prototyping is fast and inexpensive, allowing you to test design ideas early using simple materials: paper, Post-it notes, index cards, and Sharpies. Chris Nodder takes you through the process, including making separate sketches of each interface element, highlighting areas where there would be interaction between a system and a user, and then running through user testing so you can observe the user's experience, reposition elements, and make adjustments. Apply for this course
 
Course image
UX Design: 5. Creating Scenarios and Storyboards (LinkedIn Learning)
Scenarios and storyboards provide a reality check for your designs, helping you identify design gaps and articulate exactly what features you need to build to make users happy. This course shows how to use these tools to map the concepts generated during the ideation phase of UX design to a user's real-world tasks. Author Chris Nodder explains how to write scenarios and transform them into visual storyboards that show elements that are hard to describe with words alone, such as emotion, action, detail, and progression.By the end, you'll have clear documentation to lead you through prototyping and implementation. Explore these phases and more in UX Design Techniques series on Chris's author page. Apply for this course
 
Course image
UX Design: 4. Ideation (LinkedIn Learning)
Ideation helps your team generate a lot of different design ideas in a short amount of time. In UX design, your first idea is seldom your best. A broad set of ideas is more likely to lead to a more creative, more satisfactory solution for your users. The ideation phase of UX design is where you consider all the different ways you could possibly fix your users' pain points, and then narrow down to some practical, viable alternatives.In this installment of UX Design Techniques, Chris Nodder explores a variety of ideation techniques. Chris explains how to brainstorm in a way that lets all members of a team, not just the designers, contribute to a product's overall direction. Apply for this course
 
Course image
UX Foundations: Multidevice Design (LinkedIn Learning)
Understanding how to design for multiple devices is now a required skill for UX designers. Modern users will want to access your website or app on a variety of different platforms. As a result, it's your job to ensure that your app performs elegantly and consistently from device to device: from phones and tablets to wearable tech. In this course, join instructor Diane Cronenwett as she explains how to create interfaces that work flawlessly on any platform. Diane shares how to plan your efforts before you even start your multidevice project, to ensure that you're prepared for success. She covers how to approach UX design for watches, TVs, and voice interfaces. Plus, she shares how to design a mobile experience in Sketch, use different frameworks and guidelines for UX multidevice design projects, and more. Apply for this course
 
Course image
UX Foundations: Prototyping (LinkedIn Learning)
Prototyping allows designers to quickly and inexpensively explore multiple iterations of designs. Prototypes can be submitted for testing and feedback, leading to better experiences for the business and for users. That's why prototyping is a fundamental skill for any UX designer.Explore the benefits, techniques, and tools of prototyping in this introductory course with designer Diane Cronenwett. Diane covers the basics of building effective prototypes with the right "fidelity," and getting more valuable feedback from your design testing. Learn how to build simple, satisfying prototypes on paper, and use digital prototyping tools like Moqups, InVision, and Axure to add interactivity and animation. Apply for this course
 
Course image
UX Design: 3 Creating Personas (LinkedIn Learning)
Who are you developing for? How will they use your design? Building user personas can answer these important questions. In this course, Chris Nodder shows you how to create personas using information about the users most relevant to your business. He shows you how to gather and use data from interactions and site visits to define groups that represent a picture of your user types. These personas can help drive development and make sure your team is designing your product, application, or website with the same customer in mind, resulting in coherent, focused goals and an optimal user experience. Apply for this course
 
Course image
UX Design: 2. Analysing User Data (LinkedIn Learning)
Who are your users? What are their challenges? How can your design solve their needs? UX research can help you answer these questions, and many more. In this installment of UX Design Techniques, Chris Nodder walks through the process of acquiring user data and transforming that data into actionable project ideas. Learn how to observe users interacting with a prototype or simply performing tasks, build experience maps that depict those interactions, analyze the data, and extract ideas for new products and features. Apply for this course
 
Course image
UX Design: 1. Overview (LinkedIn Learning)
Following a user-centered design technique puts you more in touch with your users' true needs, which helps you develop solutions that really work for your intended audience. The approaches described in this course help development teams pool their diverse perspectives and collaborate to understand how to turn thoughts, feelings, frustrations, and desires of users into the design for a product.Join Chris Nodder as he provides a road map to his series, UX Design Techniques. Each technique in this series builds on the data and output from the previous techniques. The user data from observations is used to identify user pain points and create personas. The pain points and personas are used during the ideation phase to create multiple possible solutions. Scenarios and storyboards take these multiple possible solutions and narrow them down to a working set, from which you build a paper prototype that you can usability test with some more representative users. At any point, you can follow the trail all the way back to data you gathered from your initial observations. Apply for this course
 
Course image
Planning a Career in User Experience (LinkedIn Learning)
User experience is a rewarding career. Successful UX professionals can improve technology so that it is more efficient, effective, and satisfying for those that use it. But where does a career in UX start?In this course, UX expert Cory Lebson breaks down the sub-disciplines of user experience (the trifecta of design, research, and strategy), so you can learn about the different jobs that align with your strengths and passions. Cory helps you understand job responsibilities as well as the benefits of working full-time for a company vs. consulting or freelancing. With his guidance, you can create a more compelling resume and portfolio package and make sure that you properly brand yourself as a UX professional.This course offers focused career advice for job seekers, tips for recruiters and employers who want to better understand UX, and a necessary framework for grad/undergrad students exploring the next step in their career. Along the way, Cory highlights training in the library to build specific UX skills. Apply for this course
 
Course image
Learning Angular (LinkedIn Learning)
Frameworks can help you get things done quickly by providing a model for development that yields special functionality. This course helps to acquaint you with a "superheroic" JavaScript framework for building single-page web applications—Angular. Ray Villalobos introduces the main features of the Angular framework, which was designed by Google to help you quickly develop web applications with advanced features like declarative templates and data-binding. Ray begins by explaining how to work with the Angular CLI, and demonstrating how to install additional frameworks—including jQuery and Bootstrap—to an Angular project. He then explains how to work with templates in Angular, bind data to templates, use lifecycle methods, and more. Apply for this course
 
Course image
Angular: Ecosystems (LinkedIn Learning)
Making full use of Angular requires mastering a complicated—and occasionally confusing—cluster of tools. Some of these tools supplement Angular itself, while others establish and maintain workflows for efficient development, or help Angular mesh with another set of web-centric tools. In this course, Derek Peruo explores techniques and tools outside of Angular that can enhance your app development workflow. Derek goes over common tools you could use with most software projects, as well as some options that are specific to Angular. He discusses code editors, tools you can use to build and deploy Angular apps into production, frameworks and libraries to help speed up development, and more. Apply for this course
 
Course image
Angular: API Communication and Authentication (LinkedIn Learning)
APIs are at the heart of enterprise development, and Angular ships with robust services to communicate with them via HTTP. But one of the best ways to implement authentication of API services is using JWTs (JSON web tokens). In this course, we take a deep dive into using the provided $http service in Angular to create a robust and reusable API service implementing JWT authentication. Instructor Victor Mejia also covers how to use an Angular router to protect client-side routes and unit test services, HTTP requests, and async actions. All these concepts are demonstrated using a realistic contact management application, so you can see how API calls and user authentication are implemented in a real-world Angular app. Apply for this course
 
Course image
Angular Essential Training (LinkedIn Learning)
Angular was designed by Google to address challenges programmers face building complex, single-page applications. This JavaScript platform provides a solid core of web functionality, letting you take care of the design and implementation details. In this course, Justin Schwartzenberger introduces you to the essentials of this "superheroic" platform, including powerful features such as two-way data binding, comprehensive routing, and dependency injection. Justin steps through the platform one feature at a time, focusing on the component-based architecture of Angular. Learn what Angular is and what it can do, as Justin builds a full-featured web app from start to finish. After mastering the essentials, you can tackle the other project-based courses in our library and create your own Angular app. Apply for this course
 
Course image
Utiliser des visuels dans Power BI
Créez et personnalisez des visuels pour présenter les données de manière convaincante et intéressante.
 
Course image
Transitioning from Waterfall to Agile Project Management (LinkedIn Learning)
Is your organization looking to realize the time, quality, and cost benefits of agile project management? If so, then this course is for you. Join project management trainer and agile expert Kelley O'Connell as she helps those interested in experimenting with agile understand the difference between traditional waterfall and agile methodologies, as well as what's required for success. Kelley provides advice on how to garner support for your pilot project by identifying supporters early on and keeping them engaged while also responding to detractors. She then leads you through the process of picking a pilot project, choosing the right team, and setting the vision. To wrap up, Kelley provides a short overview of agile basics—including how to approach sprint planning—to help you get started. Apply for this course
 
Course image
Agile at Work: Planning with Agile User Stories (LinkedIn Learning)
Agile project teams create short user stories as a way to plan out the work for upcoming sprints. In this course, agile expert Doug Rose shows how to write these user stories and prioritize them in the product backlog. He also shows how to avoid the most common pitfalls with agile project planning. Apply for this course
 
Course image
Agile at Work: Driving Productive Agile Meetings (LinkedIn Learning)
Many new agile teams think flexibility in their meetings allows them to do whatever feels right. In reality, agile projects move more smoothly by running short, well-structured activities. Each activity is timeboxed, so the teams stay on track and work within a set time and agenda. In this course, agile expert Doug Rose outlines how to make agile meetings as productive as possible. He provides guidance on common activities such as release planning, daily stand-ups, sprint planning, and product demos. Throughout the course, learn about common meeting pitfalls and the challenges of keeping activities on track. To learn more about agile, watch additional courses in the Agile at Work series. Apply for this course
 
Course image
Agile at Work: Getting Better with Agile Retrospectives (LinkedIn Learning)
Designed to help increase the pace and quality of a team’s work, agile retrospectives utilize a structured format to gather insights, identify challenges, create a more agile mindset, and make a team more productive and successful. Author Doug Rose outlines the five phases of a successful retrospective: setting the right direction, getting all the issues on the table, gathering insights from the team, making decisions, and applying changes. He describes how to use a starfish diagram or PANCAKE approach to facilitate a comfortable and effective retrospective, and finally, discusses the importance of closing a retrospective with clear action items for the next sprint. Apply for this course
 
Course image
Learning .NET Programming (LinkedIn Learning)
.NET is a programming framework that defies expectations. It's a platform and a runtime environment; it supports cross-platform development but runs primarily on Windows. Regardless, .NET is one of the staple tools for software developers. This introduction is designed to guide new programmers through the basics of the latest version of .NET. Industry expert Reynald Adolphe steps you through everything you need to know to get up and running, describing the Common Language Runtime (CLR), and the Framework class library (FCL) and providing an overview of the differences between .NET 4.6 and .NET Core. He demos different IDEs you can use to code in .NET, including Visual Studio, and shows how to create basic apps for four different project types: ASP.NET MVC, Windows Presentation Foundation, Console, and Web API. Plus, learn about popular C# features and testing methodologies, as well as different deployment methods for .NET apps. Topics include: Understanding CLR and FCL Working with the .NET compiler Setting up Visual Studio to code with ASP.NET Core Creating an ASP.NET MVC 6 app Creating a web API Working with C# features Testing in C# Deploying cross-platform .NET apps Apply for this course
 
Course image
Learning Entity Framework Core (LinkedIn Learning)
Entity Framework is a data access technology of choice for .NET and ASP.NET data-oriented development. .NET developers appreciate how this object-relational mapper reduces the need for writing data-access code by providing the ability to work with relational data using domain-specific objects. How can you take advantage of this framework in your programming efforts? Reynold Adolphe shows you how in this course. Reynald demonstrates how to write code-based models and how to interact with data. He also explains how Entity Framework works with ASP.NET Core MVC and Web APIs. He covers creating a console app, creating an MVC app, and more. Apply for this course
 
Course image
ASP.NET MVC: Building for Productivity and Maintainability (LinkedIn Learning)
ASP.NET MVC provides great features and functionality out of the box, but there's more you can do to optimize your code. Learn how to build applications for long-term productivity and maintainability by streamlining your views, controllers, and models, in this deep dive course from Jess Chadwick. Discover how to separate application and business logic, reuse and simplify views, manage dependencies, reduce markup with HTML helpers, and apply patterns to increase productivity and simplify controller logic. Plus, learn how to take advantage of feature folders, which groups all necessary controllers, views, and models for a feature within a single folder, reducing navigation and search time and enabling feature scaling and code reuse. Apply for this course
 
Course image
ASP.NET MVC: HTTP Request Life Cycle (LinkedIn Learning)
Learn the architecture of the MVC framework by exploring the life cycle of an HTTP request as it travels through the ASP.NET MVC framework. This course educates developers about the major steps in the request life cycle, as well as how to extend and customize them when appropriate. Instead of focusing on MVC coding and how to build applications, this course dives into the relationships between the components that comprise the request pipeline. The inner workings of the MVC framework are discussed where applicable, such as controller factories, dependency resolvers, and result execution. Apply for this course
 
Course image
Advanced ASP.NET Web API 2.2 (LinkedIn Learning)
ASP.NET Web API 2.2—a framework for building web APIs on top of the .NET Framework—can be a great choice for developers looking to expose their data and services. In this advanced course, Ervis Trupja helps you take your knowledge of this popular framework to the next level. Ervis dives into the topic of dependency injection in Web API, explaining how to resolve dependencies with Unity. He also digs into cross-origin requests and demonstrates how to create a custom cross-origin resource sharing (CORS) policy. Plus, learn how to version APIs without breaking existing features, create custom message handlers, host a Web API app in an IIS server, tackle self-hosting and more. Apply for this course
 
Course image
Learning Path: Advance your ASP.NET Developer skills (LinkedIn Learning)
Take your ASP.NET development to the next level. Dive deep into the application request lifecycle; solve problems more efficiently; and write more maintainable code. This advanced path is for intermediate ASP.NET developers with skills equivalent to those in the Become an ASP.NET Developer path. Skills: ASP.NET Apply for this course
 
Course image
ASP.NET: Security (LinkedIn Learning)
As many as nine out of ten web applications have security vulnerabilities. Luckily, ASP.NET developers have a multitude of security tools at their disposal, built right into the framework. Once activated, these features can prevent and mitigate the most common and dangerous types of attacks. Learn how to build on the basic security principles you may already know and incorporate practical solutions for defending your ASP.NET web applications. Instructor Christian Wenz explores the risks ASP.NET apps face, including the OWASP Top Ten vulnerabilities, cross-site scripting, and SQL injection, and countermeasures to combat them. Find out how to authenticate users with IdentityServer, store data securely, and harden your site's configuration with this practical, hands-on course that will transform your ASP.NET apps into impenetrable architectures. Apply for this course
 
Course image
Deploying ASP.NET Applications (LinkedIn Learning)
ASP.NET is still the most popular framework for building enterprise-scale Microsoft web apps. Choosing the right deployment strategy is critical to the success of these applications. Learn the various options, from deploying with IIS on a local Windows machine, deploying to the cloud with Azure, or leveraging containerization with Docker. Instructor Tiberiu Covaci, a Microsoft MVP, explores manual and automated techniques, using common tools like PowerShell and Visual Studio that make it easy to follow along on your own. Apply for this course
 
Course image
Building Real-Time Web Apps with SignalR 2 (LinkedIn Learning)
Adding real-time functionality to your web applications can be tricky. SignalR is an open-source ASP.NET library that simplifies this process, making it easier for developers to build dynamic applications that provide users with real-time updates. In this project-based course, instructor Richard Rout acquaints you with the fundamentals of using SignalR 2 with the ASP.NET MVC framework as he walks through the creation of a real-time chat application. Learn how to add real-time functionality to an ASP.NET MVC application, secure it, and add groups. Apply for this course
 
Course image
ASP.NET MVC 5 Identity: Authentication and Authorization (LinkedIn Learning)
Authentication and authorization are core features of many modern apps. So why reinvent the wheel, forcing your users to create yet another login? Leveraging credentials from trusted platforms like Facebook and Google, you can save yourself precious development time and improve the user experience. This course shows how to authenticate and authorize users of your ASP.NET MVC 5 applications using .NET methods as well as third-party frameworks. Instructor Ervis Trupja discusses the options for identity management in ASP.NET MVC 5, showing how to implement third-party authentication in your app with Facebook, Twitter, Google, Microsoft, and GitHub. He shows how to set up email confirmation and two-step authentication and control levels of authorization for users. Finally, he discusses how to secure ASP.NET apps against the seven most common vulnerabilities. Apply for this course
 
Course image
Building Web APIs with ASP.NET Web API 2.2 (LinkedIn Learning)
Learn how to connect web and mobile applications to back-end servers and databases in your applications using ASP.NET Web API 2.2, a popular framework for building web APIs on top of the .NET Framework. In this course, join Jonathan "J." Tower as he steps through how to use this framework to efficiently create RESTful services. Learn how routing works with Web API to ensure APIs work as planned and are easily consumed by remote applications. Discover how data is modeled in Web API, along with how to build business logic for your API. Plus, learn about handling errors, securing your services, and documenting and testing your APIs. Apply for this course
 
Course image
ASP.NET MVC 5 Essential Training (LinkedIn Learning)
ASP.NET MVC is the tool of choice for building modern, dynamic, and scalable web applications. MVC 5 includes features that enable rapid, test-driven development. In this course, Jonathan "J." Tower teaches the essentials of the ASP.NET MVC 5 framework. Learn what models, views, and controllers are and how data is passed between them. See how controller classes and their action methods are used to organize your application's logic; how to use strongly typed models in your views; how to build models with Entity Framework; and how to create your own custom validation attributes. He also shows how to create and perform unit tests to ensure you build software that works the way it's supposed to. Apply for this course
 
Course image
Learning ASP.NET (LinkedIn Learning)
ASP.NET boasts frameworks you can leverage to build robust web applications. In this course, Janan Siam helps you get up and running with this mature framework from Microsoft. Janan explores the framework and IDE, as well as the tools you need to manage data, build RESTful services, and establish real-time web connections. Learn how to build web applications with ASP.NET MVC, create dynamic web content with ASP.NET Web Pages and Razor syntax, work with ASP.NET SignalR, and more. Apply for this course
 
Course image
Learning Path: Become a C# Developer (LinkedIn Learning)
C# is Microsoft's primary programming language, and is a key skill needed by all developers working with Microsoft tools. Whether you are new to programming or new to the Microsoft ecosystem, this learning path will give you the foundation you need for developing applications using Visual Studio and other key Microsoft tools. Apply for this course
 
Course image
SQL Server Performance for Developers (LinkedIn Learning)
Developers face an array of challenges when trying to develop performant applications for Microsoft SQL Server. In this course, instructor Joey D'Antoni shares concepts and strategies that can help you enhance your app's performance on SQL Server. Throughout this course, Joey walks through best practices for building efficient, scalable database applications. He covers an array of topics, including execution plans, columnstore indexes, datatypes, temporary objects, and what not to do with SQL Server. He also goes over indexing, and shares how best to create temporary objects. Apply for this course
 
Course image
Web Security: OAuth and OpenID Connect (LinkedIn Learning)
While many technical professionals claim to know and understand OAuth, reality often suggests otherwise. Implementing the proper grant types and the required flows while securely protecting your secrets is challenging at best and catastrophic at worst. Fundamentally, professionals often struggle with OAuth because they misunderstand what it is, what use cases it is particularly good and bad at, and how to integrate it smoothly and safely into their systems. In this course, Keith Casey reviews the basics of OAuth 2.0 and OpenID Connect and shows how to use them to authenticate your applications. He covers tokens and scopes; designing and building the key flows; common security considerations; and more. Apply for this course
 
Course image
Async Programming in C# (LinkedIn Learning)
Discover how to improve the scalability and performance of your applications using asynchronous programming in C#. In this course, join Anton Delsink as he explores different options for parallelizing your code, and shows how asynchronous programming is done with C#. Anton covers key concepts, including unit tests, delegates, lambdas, and anonymous methods. He also covers multithreading, async keywords, tasks, and more. Learning objectives What is asynchronous? Delegates Blocking vs. nonblocking I/O Async database queries with begin/end Windows Forms BackgroundWorker Threads Async networking with Tasks Async database queries with Tasks C# keywords async and await Apply for this course
 
Course image
Using Generics in C# (LinkedIn Learning)
Generics were introduced to C# 2.0 in 2005. They allow programmers to write general-purpose code that is type safe, without writing a tedious amount of type-specific data structures. Similar to C++ templates, generics reduce the amount of type checking required to build reusable code and make you a much more productive C# programmer. This course is designed to introduce the beginning programmer to the concept of generics and show how to use them for greater reusability in popular design patterns. Instructor Robby Millsap covers the history and purpose of generics, as well as concepts such as type scoping, constraints, and collections. In chapter two, he demonstrates how to incorporate generics into actual architecture, following design patterns such as service locator, visitor, and observer. Apply for this course
 
Course image
C# Best Practices for Developers (LinkedIn Learning)
Get into the habit of developing reliable, readable, and sustainable application code by following coding standards with C#. In this course, join instructor Reynald Adolphe as he shows how to go beyond the language syntax and master best practices that can help you produce high-quality C# code. Throughout the course, Reynald shares some of his favorite best practices, illustrating precisely when and where to use each one. Learn about right way to use constructors, manage objects, implement often ignored advantages of getters and setters. Plus, explore best practice resources, including those for essential design patterns. Learning objectives Naming and handling classes Running a unit test Using constructors Naming and handling methods, fields, and properties Using properties correctly Managing objects efficiently Common design patterns as best practices Apply for this course
 
Course image
LINQ with C# Essential Training (LinkedIn Learning)
Want an easy way to query and update data? To query different data stores with a single tool? LINQ is the answer. Language-Integrated Query (LINQ) extends Visual Studio with powerful query capabilities based on C# and Visual Basic. LINQ makes big data doable.In LINQ with C# Essential Training, engineer Olivia Chiu introduces techniques for querying, updating, and transforming data with LINQ. She covers standard queries—such as finding overlaps in two datasets and creating hierarchies—as well as complex chained queries. She also shows how to group and join LINQ queries with lambda expressions, and use LINQ to query SQL databases and XML documents. Last but not least, Olivia provides tips for optimizing the performance of your queries. Learning objectives Creating and executing a LINQ query Returning results Changing the data source type Performing standard queries Working with lambda expressions Chaining and complex queries Querying SQL and XML Performing tree queries Using sequences, elements, and scalars Allocating memory Apply for this course
 
Course image
Nail Your C# Developer Interview (LinkedIn Learning)
Applying for C# programming jobs? Find out what questions to expect in your C# or .NET developer interview and how to answer them to demonstrate mastery of key concepts. Reynald Adolphe explores the kinds of questions you can anticipate in a typical interview, including common topics on C# syntax, object-oriented programming, .NET and ASP.NET, databases, and design patterns. Plus, learn how to paint your technical background in a positive light, field bad or irrelevant interview questions, and handle incoming offers. Reynald offers candid answers and career advice based on his years of experience working as a C# developer. Learning objectives Getting ready for interviews Answering questions about generics Explaining polymorphism and the four pillars of OOP Boxing vs. unboxing in .NET Describing page life cycles Creating joins vs. inner joins Discussing your tech background Interviewing for fun Collecting notes Apply for this course
 
Course image
Code Clinic: C# (LinkedIn Learning)
Successful programmers know more than just how to code. They also know how to think about solving problems. Code Clinic is a series of courses in which our instructors solve the same problems using different programming languages. In each course, instructors provide tips and tricks for working in a particular language and help you grasp why you might want to learn one language over another. Here, Anton Delsink works with C#. Throughout the course, Anton introduces challenges and then provides an overview of his solutions in C#. Challenges include topics such as geolocation, face recognition, and accessing peripherals. Visit other courses in the series to see how to solve the same challenges in languages like C++, JavaScript, PHP, Python, Ruby, Go, and Swift. Apply for this course
 
Course image
Visual Studio 2019 Essential Training (LinkedIn Learning)
Integrated development environments (IDE) make it faster and easier to write high-quality code. Visual Studio, the IDE from Microsoft, has every tool you need to be a productive developer—regardless of your language, programming style, or project type. This course offers a comprehensive introduction to Visual Studio, allowing you to explore the tools and features and configure Visual Studio to support your needs. Walt Ritscher shows how to implement version control with Git, adjust the editor preferences, code more efficiently with IntelliSense and code snippets, and use the built-in tools in Visual Studio for refactoring and debugging code. Plus, learn how to make Visual Studio even more robust by capitalizing on the library of free and paid extensions in the Visual Studio Marketplace. Apply for this course
 
Course image
API Testing and Validation (LinkedIn Learning)
Most API testing doesn't actually test the API. This course shows how to validate your API from the consumer's point of view, testing to confirm that problems experienced by your end users are being solved. Join Keith Casey as he focuses on how to approach API testing by implementing a behavior-driven development model. Keith uses Gherkin to set up a Behat environment so you can see how to write and run your first test. Then, he shows how to build API test requests, including how to introduce variables, authenticate requests, and validate responses. He also covers refactoring tests, establishing system states, using extensions for batch operations, and more. Apply for this course
 
Course image
Learning path: Become a RESTful API Developer (LinkedIn Learning)
Knowing how to work efficiently and securely with APIs is crucial in software development. Learn RESTful APIs from the ground up as a new or experienced developer, filling in any foundational knowledge gaps around HTTP requests and how to validate an API's behavior. If you are consuming, designing, or maintaining an API, this learning path is for you. Follow this path with tech-specific API courses of your choosing to apply your knowledge in practical project-based courses. Skills: Back-End Web Development, Application Programming Interfaces, Front-end Development Apply for this course
 
Course image
Designing RESTful APIs (LinkedIn Learning)
Having a solid understanding of how to correctly build APIs is important for any developer planning on creating websites. In this course, learn how to plan and model your own APIs, and explore the six REST design constraints that help guide your architecture. Keith Casey starts with a simple overview, including advice on identifying the users or "participants" of your system, and the activities they might perform with it. He discusses how to validate your design before you build it, and explores the HTTP concepts and REST constraints needed to build your API. To wrap up, Keith goes over some of the most common API design patterns you may encounter. Topics include: Approaches to adding an API Modeling tips Identifying activities and breaking them into steps Mapping activities to verbs and actions Creating and grouping API methods Validating your API HTTP headers and response codes Common design challenges Versioning best practices Hypermedia and documentation approaches Apply for this course
 
Course image
Learning REST APIs (LinkedIn Learning)
Learn the basics of REST APIs. In this course, discover what REST APIs are, why they matter, and how putting them to use can help you build faster, more efficient applications. Review how HTTP and REST APIs relate, explore the six constraints of REST, and learn about HTTP status messages. Learn how to get started with consuming REST APIs to incorporate them into data-driven applications. Topics include: What is a REST API? Who or what interacts with REST APIs? Anatomy of a REST request HTTP status messages Request/response pairs GET, POST, and DELETE Apply for this course
 
Course image
Programming Foundations: Object-Oriented Design (LinkedIn Learning)
All good software starts with a great design. Object-oriented design helps developers plan applications before they write a single line of code, and break down ideas into reusable and maintainable components. This course focuses on the foundational concepts, teaching them in a fun, interactive way to help you quickly develop your skills. Tag team Olivia and Barron Stone introduce you to the concepts and terms—objects, classes, abstraction, inheritance, and more—that you need to get started. They then show how to take the requirements for an app, identify use cases, and map out classes using Universal Modeling Language (UML). The final design can then be translated into code using one of the many popular object-oriented programming languages, such as Java, C#, Ruby, or Python. Learning objectives Object-oriented basics: objects, classes, and more Encapsulation Inheritance Defining requirements Identifying use cases, actors, and scenarios Domain modeling Identifying class responsibilities and relationships Creating class diagrams Using abstract classes Working with inheritance Developing software with object-oriented design principles Apply for this course
 
Course image
Software Design: Modeling with UML (LinkedIn Learning)
Modeling with the Unified Modeling Language (UML)—a visual design language for object-oriented programming—is a critical skill for all team members in a software development project. These models are a cost-effective way for collaborators to analyze, communicate, and document their product's characteristics. In this course, learn how to use UML diagrams to create important artifacts at each stage of the software development life cycle. Instructor Neelam Dwivedi shares best practices and tools as she goes over 13 different types of UML models, explaining what you need to know to develop static and dynamic models of software systems. Learning objectives How UML differs from other modeling techniques Types of UML models UML modeling tools Use case, activity, and class diagrams Capturing real-time state of your system in action Using component diagrams Interaction overview diagrams Modeling time-constrained interactions Apply for this course
 
Course image
UML : Modélisation d'une base de données (LinkedIn Learning)
Le diagramme de classes UML (Unified Modeling Language) peut convenir parfaitement à la modélisation d’une base de données. Avec votre formateur Christian Soutou, vous découvrirez tous les mécanismes à adopter afin de construire vos modèles relationnels d’une manière optimale et de générer vos scripts SQL. Vous pourrez appliquer ces principes à n’importe quel système de gestion de base de données (SGBD) du marché (Oracle, SQL Server, DB2, MySQL, PostgreSQL, etc.). Cette formation suit les niveaux du processus de conception d’une base de données. Elle présente aussi méthodiquement les concepts et les solutions de chaque étape. Que vous soyez développeur, analyste ou chef de projets, découvrez UML sous un autre jour ! Apply for this course
 
Course image
Relational Databases Essential Training (LinkedIn Learning)
In today’s big-data world, understanding how to model phenomena with a relational database is an invaluable skill. A variety of different users—from government agency employees to gamers—rely on relational databases for everyday operations. In this course, join Adam Wilbert as he covers the fundamentals of the relational model for creating databases of real-world situations. Adam goes over concepts that are applicable to a wide variety of platforms, including SQL Server, Oracle, Access, MySQL, and PostgreSQL. Learn the basics of data storage, review the structure of a data table, and learn how to plan your relational database using an entity-relationship design tool. Plus, explore data integrity and validation, table relationships, writing queries, and more. Learning objectives The basics of data storage Choosing an entity-relationship design tool Using primary keys to identify records What to consider when naming objects Creating a unique constraint Establishing table indexes Relating tables with foreign keys One-to-many and one-to-one relationships Normalization Writing SELECT queries in SQL Apply for this course
 
Course image
Database Foundations: Core Concepts (LinkedIn Learning)
Understand the core concepts every IT professional should know to start working with databases. This course, the first in a four-part series with database consultant Adam Wilbert, is designed to provide a solid foundation that will serve you throughout your IT career. Learn about the different data storage models and find out how to build your first database with SQL Server—the Express edition, which requires no hardware or special connections for setup. Then discover how to create database objects with the data definition language (DDL) and edit data in your tables with data manipulation language (DML). Adam also covers critical relational database concepts, such as relationships, indexes, and schemes.Note: This course will also prepare certification candidates for the Microsoft Technology Associate Exam 98-364, Database Administration Fundamentals. Apply for this course
 
Course image
Learning Relational Databases (LinkedIn Learning)
Have you ever opened up a database that someone else built and felt a little lost? Or ever thought of designing your own simple database and been unsure of where to start? Or perhaps you need to work with a team of database professionals and don't know how to speak their language? This course can help you overcome these hurdles.Adam Wilbert covers the basics of relational database design, regardless of whether you use Access, FileMaker, Open Office, or SQL Server. Learn how to prevent data anomalies, gather requirements to plan your design, and develop a conceptual data model—translating your ideas into components like tables, relationships, queries, and views. Plus, learn about logical design considerations that can help you construct a database that is easy to maintain. Learning objectives Identify the three rules of relations. Summarize the four stages of developing a relational database. Describe a strategy one might use to ensure a database remains flexible in terms of the questions a user can ask. Explain how to avoid scope creep. Recall the characteristics of a Lookup Table. Recognize situations in which denormalization would be beneficial. Understand the types of relationships modeled by junction tables. Define referential integrity. Apply for this course
 
Course image
Building and Securing RESTful APIs in ASP.NET Core (LinkedIn Learning)
Most people have heard of RESTful APIs, but the underlying concept—representational state transfer (REST)—still causes confusion. REST is all about modeling resources that change. RESTful APIs use REST architecture along with HTTP requests to transfer data and changes in application state between clients and servers. This course breaks down the principles of RESTful design and show how to build secure RESTful APIs on top of ASP.NET Core. Nate Barbettini answers questions such as: What is RESTful design? How do you perform RESTful routing? How can you build reusable classes to represent resources? What role does caching play? And how do you secure RESTful APIs? He also covers topics such as data modeling, hypermedia relationships, and authentication and authorization. By the end of the course, you should know the basics—how to properly request and return data in ASP.NET Core—and the best practices for building secure and scalable APIs to serve web clients, mobile clients, and beyond. Topics include: What is RESTful design? Building a new API with ASP.NET Core Using HTTP methods Returning JSON Creating RESTful routing with templates Versioning Securing RESTful APIs with HTTPS Representing resources Representing links Representing collections Sorting and searching collections Building forms Adding caching to an ASP.NET Core API Configuring user authentication and authorization Apply for this course
 
Course image
Learning Git and GitHub (LinkedIn Learning)
Version control is an essential skill for developers to master, and Git is by far the most popular version control system on the web. In this fast-paced course, author Ray Villalobos shows you how to install Git and use the fundamental commands you need to work with Git projects: moving files, managing logs, and working with branches. Plus, you'll learn how to work with the popular GitHub website to explore existing projects, clone them to your local hard drive, and use them as templates for your new projects. Get started now. Want to explore Git and GitHub in more depth? Watch Git Essential Training for more comprehensive coverage of these tools. Apply for this course
 
Course image
Git for Teams (LinkedIn Learning)
Development teams transitioning to distributed source control with Git often experience friction when initially adopting the tool. Often, the root cause is related to issues surrounding culture and practices as opposed to a technical learning curve. In this course, Kevin Bowersox covers collaboration strategies for teams using Git, discussing tools and techniques that can help you and your team circumvent the challenges that hinder the delivery of high-quality software. Kevin shares best practices and tips that can help you avoid common pitfalls that often cause teams to veer off track. Learn branching strategies, how to build a continuous integration pipeline, and more. Topics include: Identifying team conventions and best practices with Git Avoiding common pitfalls Teaming with remote platforms Implementing Git worklow and branching strategies Building a continuous integration pipeline Building a DevOps foundation Apply for this course
 
Course image
XML Essential Training (LinkedIn Learning)
Extensible Markup Language (XML) was designed to make information sharing and data interpretation easier. Having a solid grasp of what XML is and how to work with it is essential for any developer. In this course, Joe Marini takes you through the basic rules of XML, explains its syntax, and covers more advanced topics such as styling your XML with CSS and manipulating XML content using XPath and XSLT. From integrating XML into your site to using document type definitions and XML schema, this course covers what you need to know to not only get started with XML, but also master it. Topics include: What is XML? Advantages and drawbacks of XML Proper XML syntax Working with XML namespaces Styling XML tags Discovering and creating document content Manipulating XML content using XPath and XSLT Document type definitions and XML schema Apply for this course
 
Course image
Building a Full-Stack App with Angular 2+ and Spring Boot (LinkedIn Learning)
Angular 2 can serve as the primary MVC framework for your application, or it can supplement a server-side solution like Laravel or ASP.NET. In this course, Derek Peruo guides you through the process of transforming your Angular 2 single-page application (SPA) into a widget-based application for use with server-side frameworks. Plus, he goes into single-page and widget-based architectures, as well as common patterns for communicating between your server-side and client-side frameworks. Topics include: Single-page applications and widget-based applications Creating a new Laravel project Moving Angular files into Laravel Migrating Angular routing and Angular modules Using global variables Adding stateless API routes Using basic REST requests Using route parameters in controllers Apply for this course
 
Course image
Building Native Mobile Apps with NativeScript and Angular 2 (LinkedIn Learning)
NativeScript is an open-source framework for building native iOS and Android apps. Web developers who are familiar with Angular 2 can get introduced to NativeScript in this course and learn how to develop an application for iOS and Android by leveraging the NativeScript framework with Angular 2. Join Alex Ziskind as he guides you from the initial installation of NativeScript through architecting an application. He explains how to declare the most common user interface widgets while styling them with CSS. Plus, he demonstrates how to set up the Faker library, and how to programmatically tap into the native navigation engine for iOS and Android. Topics include: Setting up the development environment Using the NativeScript CLI Using Angular with NativeScript Angular bootstrap Application architecture Components User interface NativeScript widgets Application lifecycle Data and event binding Navigation Apply for this course
 
Course image
Managing Data in Angular 2 Applications (LinkedIn Learning)
All web applications use data, which can come from a server or be stored locally in the browser. In Managing Data in Angular 2 Applications, Derek Peruo guides you through the process of retrieving and saving data for your Angular applications, both in the browser and on a server. He also introduces tips and tricks for customizing data management as your application grows in size and complexity. Learn about the various storage options and when and where to use each type, and find out how to write custom services to manage the data for a fast-growing Angular app. Topics include: Overview of data storage options Saving and retrieving data from the browser Setting routes in the URL Using query strings and fragments instead of routes Saving and retrieving data from a server Working with user input Using JSONP instead of HTTP Why writing custom services is important Writing custom services for working with browsers and servers Apply for this course
 
Course image
Course image
Advanced PHP Debugging Techniques (LinkedIn Learning)
Debug your PHP code efficiently with a variety of client and server-side tools. In this concise course for experienced PHP developers, author Jon Peck demonstrates how to leverage PHP's built-in tools, as well as the Xdebug and Firebug extensions, and FirePHP libraries to improve the quality of your code and reduce troubleshooting overhead. This course covers installation of Xdebug on Apache as well as working with the NetBeans IDE (integrated development environment). Jon then introduces native web browser developer tools for Firefox and Chrome, and demonstrates browser independent web debugging tools. Best practices for debugging and profiling web application failures and performance issues are also covered. Topics include: Configuring PHP error reporting Logging errors to file Gracefully handling fatal errors Installing Xdebug Understanding the principles of remote debugging Remote debugging with NetBeans Extending your browser with Firebug, FirePHP, or ChromePHP Apply for this course
 
Course image
Advanced PHP (LinkedIn Learning)
Implement namespaces, extend interfaces, create your first Trait, dive into object-oriented programming, and discover versatile scripting methods with this course. Web developer Justin Yost takes you into the advanced parts of the PHP server-side language, including abstract classes, iterators, generators, and password hashing. He provides an overview of each topic, takes you through how to code each item for the first time, and then shows you how to expand further. Learn how to establish consistency, solve problems, and prevent your applications from crashing by applying the techniques Justin shares in this course. Take your object-oriented programming beyond basic attributes and methods into using constructors, deconstructors, and singletons. Build nested exceptions, use type hints, and explore additional ways you can craft more flexible software using PHP. Topics include: Namespaces Standard interfaces Traits Constructors, deconstructors, and singletons Cloning objects Abstract classes Iterators Generators Password hashing and verification Type hints, strict type hints, and return types Advanced closures Nested exceptions and SPL exceptions Apply for this course
 
Course image
PHP 7: New Features (LinkedIn Learning)
PHP 7 is the first major release of PHP in more than 11 years. This course by expert instructor Kevin Skoglund provides an overview of the new features, improvements, and changes in PHP 7. Learn about new tools to help write smarter code, and the key changes you need to watch for to ensure your existing PHP code works correctly after an upgrade. Topics include: Scalar type and return type declarations New operators in PHP 7 Anonymous classes Arrays as constants Catchable exceptions and errors Integer division with intdiv() Deprecations and deletions Apply for this course
 
Course image
JavaScript and JSON: Integration Techniques (LinkedIn Learning)
JavaScript Object Notation (JSON) has replaced XML as the core way of sharing data, especially when it comes to JavaScript, since it's so much faster, sleeker, and easier to parse. In this course, dive into working with JSON tools, designing JSON objects, and using different ways to handling JSON data. Author Ray Villalobos also shows how to use AJAX and jQuery to parse your data and feeds, and shows JavaScript and JSON in action in a real-world practical application. Topics include: What is JSON? Creating simple data Debugging JavaScript objects in the browser Communicating across sites with JSONP Rotating with jQuery Cycle Apply for this course
 
Course image
SEO Foundations (LinkedIn Learning)
Modern consumers navigate the world through search. From laptops, smartphones, virtual assistants, tablets, and more, they search the wild and wondrous internet for the products and services they need. By leveraging the fundamentals of search engine optimization (SEO), you can ensure that your business pops up in these all-important search results. This course is about mastering those fundamentals. Join instructor David Booth as he covers how to make improvements that boost your website's visibility on search engines, attracting the right kind of traffic to the right pages on your site. Explore the basics of SEO, including how to read a results page and see how rankings affect businesses large and small. Discover how to implement foundational optimization strategies and techniques, including how to conduct keyword research, build internal and external links, optimize your pages and content, measure your successes and progress, and plan for a long-term SEO strategy. Additionally, learn specific SEO tips for ecommerce, local search, and mobile audiences to expand your reach. Topics include: What is SEO? Reading search engine result pages Researching keywords Optimizing pages for keywords Optimizing code and site structure Optimizing nontext components of a webpage Analyzing content quality Defining your audience, topics, angle, and style Building links to your content Promoting your content via social media Measuring SEO effectiveness Optimizing ecommerce sites for search Leveraging local SEO Configuring sites for mobile Apply for this course
 
Course image
 
Course image
Bootstrap 4 Essential Training (LinkedIn Learning)
Bootstrap—a front-end framework using HTML, CSS3, and jQuery—is designed to help developers quickly and easily build responsive, mobile-ready websites that are cross-browser compatible. An open-source framework, Bootstrap features a 12-column grid and components that are ready to use. In this course, Ray Villalobos helps you get started with Bootstrap by providing an overview of all of the goodies in this popular framework. Ray covers the installation options, and walks through the basic styles that normalize how your content is displayed on different platforms and browsers. He also explains how to use the flexbox grid system to build nearly any kind of layout you can dream up, use different classes to easily get around your project, work with interactive components like dropdowns and carousels, and more. Topics include: Creating a basic template Reviewing basic styles and typography Using colors with Bootstrap Working with classes that help you deal with images Working with grid containers Offsetting columns Using list groups to style lists, buttons, and links Using breadcrumbs Reviewing layout components Using form styles Working with interactive components Apply for this course
 
Course image
Bootstrap 4 Layouts: Responsive Single-Page Design (LinkedIn Learning)
Find out how Bootstrap 4 can transform your standard HTML websites into inspired single-page designs. This course takes a project-based approach to explaining how to manipulate website layouts with the Bootstrap framework. Throughout the course, instructor Ray Villalobos works through popular layout patterns, helping to acquaint you with concepts that are key to creating a cohesive layout with Bootstrap. Ray tackles Bootstrap layout classes and shows what it takes to customize its CSS, addressing layout challenges like multiple grids and columns. Learn how to leverage the Scrollspy plugin to track navigation, how to create an image carousel, and how to build animations. Plus, this course provides you with a ready-to-go template with which to start new projects. Topics include: Building a header and footer Adding styles to your project Making your navigation responsive Bootstrap layout components Using a multicolumn format Creating carousels Adding interactivity Creating animations Apply for this course
 
Course image
 
Course image
Spring 5.0 and Spring Boot 2.0 New Features (LinkedIn Learning)
The Spring developers are always listening to feedback and feature requests. They have responded with Spring 5, a version that's packed with exciting new enhancements. This course gets you up to speed with the latest and greatest in Spring Framework 5.0 and Spring Boot 2.0, including reactive Spring and Spring Actuator. Instructor Frank Moley covers the new support structure for Java 8 and Java EE 7, and explains which packages, classes, and methods have been removed. Next, learn about the changes to Servlet 3 and 4, data binding for immutable objects, and the spring-web-reactive module for reactive programming. Then explore the integration for Junit Jupiter, parallel test execution, and mock environments. Finally, review the changes in Spring Boot, including third-party library upgrades and Spring Boot Actuator for monitoring the health of production applications. Topics include: Spring core changes Spring web changes Spring test changes Spring Boot changes Apply for this course
 
Course image
Java Persistence API (JPA): 1 The Basics (LinkedIn Learning)
The Java Persistence API (JPA) is the standard for mapping Java objects to relational databases. JPA provides several advantages over traditional data access methods like Java Database Connectivity (JDBC). In this practical course, Kesha Williams discusses these advantages and acquaints you with the basics of JPA, entity management, transaction management, and relationship mapping. Upon completing this course, you'll be equipped with a firm understanding of JPA and persisting data in Java enterprise applications. Topics include: What is persistence? JPA configuration and entities Benefits of JPA over pure JDBC Managing entities with the EntityManager API Creating, persisting, reading, updating, and deleting objects Managing transactions Advanced mapping techniques using annotations How to map relationships Apply for this course
 
Course image
Java 8 Essential Training (LinkedIn Learning)
If you want to build applications for mobile devices, desktop computers, or the web, you need to know Java. This course provides the foundation for learning Java SE (Standard Edition), so you can build your first apps or start exploring the language on your own. Author David Gassner shows how to install Java and the IntelliJ IDEA IDE, and start working with variables, data types, keywords, and other critical language components. He also helps you control program flow with conditional logic and loops, store data with the Java Collections Framework, and understand how Java implements object-oriented coding principles such as inheritance and polymorphism. Topics include: Understanding the history and principles of Java Installing Java, IntelliJ IDEA, and BlueJ Creating a Java project Working with variables, values, and expressions Working with object data types Building, comparing, and parsing strings Debugging and exception handling Creating loops and reusable code Passing arguments by reference or value Using simple and complex arrays Creating custom classes Understanding inheritance and polymorphism Managing files with Java libraries Documenting code with Javadoc Packaging classes in JAR files Apply for this course
 
Course image
Java: XML Integration (LinkedIn Learning)
Learn how to choose the right Java API for your application and get started coding with XML and Java. In this course, author David Gassner shows you how to read and create XML strings and files, decide whether to use a streaming or tree-based API, and find out which APIs are compatible with Android. Plus, discover how to use both standard APIs that are included with the Java SE and EE distributions, such as DOM, SAX, and JAXB, and learn about popular open-source libraries such as JDOM and the Simple XML Serialization framework. Topics include: Choosing a Java-based XML API Reading XML as a string Comparing streaming and tree-based APIs Parsing XML with SAX Creating and reading XML with DOM Adding data to an XML document with JDOM Reading and writing XML with StAX Working with JAXB and annotated classes Comparing Simple XML Serialization to JAXB Apply for this course
 
Course image
Python: XML, JSON and the Web (LinkedIn Learning)
Python is a powerful tool for working with data stored on web servers. In this course, Joe Marini demonstrates how to use Python to send, retrieve, and deliver web-based data to users. Learn how XML and JSON are used to store and exchange data, see how to use Python to retrieve XML and JSON data over the web, and find out how to parse that data using a range of different Python modules and features. Joe also shows how to fetch data from URLs and retrieve and send data via HTTP using the Python Requests library. Topics include: Overview of XML and JSON Retrieving and sending data over the internet Handling errors Using the Requests library to exchange data Working with JSON data Parsing XML data XML DOM parsing Apply for this course
 
Course image
Lean Technology Strategy: Running Agile at Scale (LinkedIn Learning)
For large tech organizations, the path to agile adoption is hardly ever a smooth one. If you're aiming to implement agile at scale, then this course can help by letting you know which pitfalls you may encounter and providing techniques for successfully managing a transformation. Instructor Jez Humble dives into the key principles that are at the heart of high-performance program management. He also provides a case study that showcases an iterative and adaptive approach to running large programs and discusses the importance of continuous improvement. Apply for this course
 
Course image
Developing SharePoint Full Trust Solutions for SharePoint 2013 (LinkedIn Learning)
Full-trust farm solutions allow SharePoint administrators to build new features in solution packages (WSPs), upload them to the server environment, and deploy them to users without any restrictions, aka with "full trust." This has been the standard way to get new web parts and custom code to SharePoint users since 2007. If you've wanted to learn how to develop custom solutions on SharePoint—or you've been told that you need to develop a solution that integrates with SharePoint—this is the training you need. It's quick, to the point, and effective at helping new developers work with SharePoint code. Robert Bogue shows how to create new web parts, access and update data in SharePoint, work with files, and create SharePoint artifacts: lists and libraries to store data, site-level features, files, etc. He also shows how to create sandbox solutions that do not affect the rest of the server environment, and discusses execution options for solutions, including in-page, quasi-page, and out-of-page execution. Topics include: Developing a web part Connecting and configuring web parts Building sandboxed code Choosing an access method for SharePoint data Querying with CAML Fetching files Updating SharePoint data Creating and provisioning artifacts Executing long-running operations Tinkering with timer jobs Understanding SharePoint execution workflow Apply for this course
 
Course image
Performing a Technical Security Audit and Assessment (LinkedIn Learning)
This course follows a proven methodology for conducting thorough and effective technical security audits and assessments based on guidelines from NIST. Learn how to develop the testing methodology essential for technical security reviews. Discover how to identify and analyze targets, use key technical testing tools, identify and mitigate findings, and more. Performing technical information security audits and assessments is essential to protecting information assets. By the end of this course, you'll know how to determine if your network is secure. Topics include: Developing technical security assessments Conducting technical security reviews Identifying and analyzing targets Validating target vulnerabilities Planning a technical assessment Conducting a technical assessment Implementing remediation and mitigation Apply for this course
 
Course image
IT Security: Key Policies and Resources (LinkedIn Learning)
Cybersecurity can be daunting because of its technical complexity and the ever-changing threats that professionals must grapple with. And more than ever, cybersecurity is not just an IT issue, but a core business issue for organizations of all kinds. Just like other business issues—such as finance, legal, or human resources—cybersecurity has its own set of external policies, laws, rules, established practices, and resources for getting help. Getting to know these policies and resources better across your organization—and not just within your IT department—can be hugely beneficial to your company. This course seeks to make key cybersecurity policies and resources clear and understandable—whether you work in IT, in business, or are just interested in how information security fits in with our public policies and laws. Apply for this course
 
Course image
Ethical Hacking: Introduction to Ethical Hacking (LinkedIn Learning)
What is ethical hacking? When it comes to cybersecurity, hacking comes in many colors: white, grey, black, and shades in between. White hat hackers use their skills for good. They practice ethical hacking: involved testing to see if an organization's network is vulnerable to outside attacks. Ethical hacking is key to strengthening network security, and it's one of the most desired skills for any IT security professional. If you're interested in becoming an ethical hacker, or getting started securing your own network, this introduction is for you. Security expert Lisa Bock explores today's threat landscape, dissecting the top attack vectors and motives for attacks. Lisa identifies a variety of ways to secure an organization, explores policies that help enforce security objectives, and more.Note: The Ethical Hacking series maps to the 20 parts of the EC-Council Certified Ethical Hacker (CEH) exam (312_50) version 10.Learning Objectives:Today's threat landscapeManaging incidentsCreating security policiesProtecting dataThe COBIT frameworkConducting penetration testing Apply for this course
 
Course image
DevOps Foundations: DevSecOps (LinkedIn Learning)
Security is a major concern in the DevOps world. There is a constant push for companies to move more quickly, and security teams struggle to keep up with testing. This has led to the rise of a new field: DevSecOps. This course introduces the concept of DevSecOps and explains how an organization can build out a DevSecOps program that helps teams integrate security into the application development pipeline. Learn about the role of APIs, containers, and automation, and how a continuous integration and delivery framework can help your organization run security tests as often as developers want. Instructor Tim Chase also introduces some free tools and resources for starting your DevSecOps journey. Apply for this course
 
Course image
Programming Foundations: Web Security (LinkedIn Learning)
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 smart strategies for encryption and user authentication. Kevin also covers special considerations when it comes to credit cards, regular expressions, source code managers, and databases. This course is great for developers who want to secure their client's websites, and for anyone else who wants to learn more about web security. Topics include: Why security matters What is a hacker? How to write a security policy Cross-site scripting (XSS) Cross-site request forgery (CSRF) SQL injection Session hijacking and fixation Passwords and encryption Secure credit card payments Apply for this course
 
Course image
Ethical Hacking: Mobile Devices and Platforms (LinkedIn Learning)
What is ethical hacking? When it comes to cybersecurity, hacking comes in many colors: white, grey, black, and shades in between. White hat hackers use their skills for good. They practice ethical hacking: involved testing to see if an organization's network is vulnerable to outside attacks. Ethical hacking is key to strengthening network security, and it's one of the most desired skills for any IT security professional. If you're interested in becoming an ethical hacker, or getting started securing your own network, this introduction is for you. Security expert Lisa Bock explores today's threat landscape, dissecting the top attack vectors and motives for attacks. Lisa identifies a variety of ways to secure an organization, explores policies that help enforce security objectives, and more.Note: The Ethical Hacking series maps to the 20 parts of the EC-Council Certified Ethical Hacker (CEH) exam (312_50) version 10.Learning Objectives:Today's threat landscapeManaging incidentsCreating security policiesProtecting dataThe COBIT frameworkConducting penetration testing Apply for this course
 
Course image
Ethical Hacking: Wireless Networks (LinkedIn Learning)
Wireless networks are convenient and popular, but poor configuration and encryption leave them open to attack. Hackers can use Wi-Fi vulnerabilities to infiltrate your entire network. Security professionals need to know how to detect, prevent, and counter these kinds of attacks using the latest tools and techniques—the subject of this course with cybersecurity expert Malcolm Shore. Malcolm covers everything from configuring basic security to understanding how hackers extract passwords, harvest connections at rogue access point, and attack networks via Bluetooth. He also explains how to select the right antennae for testing and introduces some sophisticated Windows and Linux tools to scan for vulnerabilities, including Acrylic, Ekahau, and Wireshark. By the end of the course, you should be able to shore up your wireless connections and gain confidence that your local network is safe to use.Note: This course is part of our test prep series for the Certified Ethical Hacker exam. Review the complete exam objectives at https://www.eccouncil.org/programs/certified-ethical-hacker-ceh/.Learning Objectives:Selecting an antennaConfiguring securityExtracting WEP and network passwordsTesting passwordsHarvesting connections from rogue access pointsAttacking networks via BluetoothCapturing wireless packets with Acrylic Wi-FiHeat mapping with EkahauWi-Fi sniffing with WiresharkTesting the Internet of Things Apply for this course
 
Course image
Putting ITIL® into Practice: Problem Management Techniques (LinkedIn Learning)
Problem management is about preventing and resolving the problems underlying interruptions of IT services. A set of shared techniques can make the difference between success and failure. ITIL® mentions a set of techniques as best practice, but does not cover how to apply them. This course bridges the gap for IT pros, giving them a concise introduction to the seven problem management techniques endorsed by ITIL, including: Brainstorming Ishikawa diagrams Kepner-Tregoe root cause analysis Fault tree analysis Component failure impact analysis Service outage analysis Post-implementation and major problem review Apply for this course
 
Course image
Putting ITIL® into Practice: DevOps for ITIL® Practitioners (LinkedIn Learning)
This installment of the Putting ITIL® into Practice series helps ITIL® Foundation certified professionals get a practical start at applying DevOps concepts within their ITIL®-driven enterprise IT organizations as they move from traditional IT towards cloud and mobile on their journey of digital transformation. Throughout this course, instructor David Pultorak examines where DevOps and ITIL® Foundation concepts intersect in an enterprise setting. He begins by introducing DevOps for ITIL®-driven shops, including a discussion of what cloud-native DevOps and enterprise IT shops do and do not have in common. He then covers ideas on how to adapt DevOps values, principles, methods, practices, and tools to accommodate enterprise IT challenges; how to adapt each of the aspects of ITIL®-driven shops to accommodate DevOps values, principles, methods, practices, and tools. Topics include: What DevOps and enterprise DevOps have in common DevOps and enterprise IT challenges Enterprise-level change control and release gates DevOps values, principles, and methods ITIL®-driven shops and DevOps Reviewing the service lifecycle Strategy, design, operations, and CSI processes Technology and architecture Apply for this course
 
Course image
DevOps for Data Scientists (LinkedIn Learning)
Data scientists create data models that need to run in production environments. Many DevOps practices are relevant to production-oriented data science applications, but these practices are often overlooked in data science training. In addition, data science and machine learning have distinct requirements, such as the need to revise models while in use. This course was designed for data scientists who need to support their models in production, as well as for DevOps professionals who are tasked with supporting data science and machine learning applications. Learn about key data science development practices, including the testing and validation of data science models. This course also covers how to use the Predictive Model Markup Language (PMML), monitor models in production, work with Docker containers, and more. Topics include: Using Git for version control Incorporating model testing into the deployment process Working with the Predictive Model Markup Language Securing the data science models in production Monitoring models in production Creating a Dockerfile for data science models Apply for this course
 
Course image
CCNA Security (210-260) Cert Prep: 5 Cisco Firewall Technologies (LinkedIn Learning)
The Cisco Certified Network Associate (CCNA) Security certification indicates to potential employers that you have the required skills to secure a network. Join security ambassador Lisa Bock, as she prepares you for the Cisco Firewall Technologies section of the CCNA Security exam 210-260: Implementing Cisco Network Security. Lisa covers firewall technologies, diving into the concept of a firewall, firewall security contexts, and how to do a basic firewall configuration. She also compares different types of firewalls including stateless, stateful, and application firewalls. She also reviews implementing NAT on Cisco ASA along with zone-based firewalls. To wrap up, she takes a closer look at some firewall features on the Cisco ASA such as Access Management, Modular Policy Framework, and high availability. Topics include: Firewall services and security contexts Basic firewall configuration Stateless versus stateful firewalls Implementing NAT on Cisco ASA Zone-based firewalls Access Management Implementing high availability Cisco Modular Policy Framework Apply for this course
 
Course image
Drupal 8 Essential Training 1: The Basics (LinkedIn Learning)
Drupal 8 Essentials is designed to help anyone create a simple website using Drupal, the free web design software that powers personal blogs as well as the sites of some of the world's largest corporations.This course is the first of the series. No prerequisites are required beyond basic computer skills! These easy-to-follow tutorials show how to install Drupal and other necessary components on a Windows or Mac computer, navigate Drupal's web-based interface, configure the settings of a new Drupal site, create content, and move the site to a server. Every step includes best practices to ensure your website remains streamlined, secure, and up-to-date.Watch Drupal 8 Essentials 2: Building Out Your Website to find out how to finesse your site with categories, comments, custom styles, and other special features.Topics include: Comparing Drupal to other software Getting help with Drupal Installing Acquia Dev Desktop on Mac and Windows Installing the Drupal database, modules, and themes Creating basic content Establishing your site's look and feel Adjusting security settings Adding images and metadata Adding a sidebar Moving your Drupal website to a server Backing up a Drupal site Apply for this course
 
Course image
Drupal 8 Essential Training 2: Building Out Your Website (LinkedIn Learning)
Your Drupal site is built. Now what? Web design doesn't stop once the website is launched. Learn how to build out your Drupal site to better fit your visitors' needs.In these tutorials, Tom Geller helps new Drupal designers change the layout and design elements of their sites, control visitor interactions (including comments), arrange content in user-friendly "views," and expand the site's capabilities beyond what's available in core Drupal with Drupal modules. In all the steps you'll learn best practices to ensure your sites remain streamlined, secure, and up to date.If you want to start from the beginning and create your Drupal site from scratch, check out Drupal 8 Essentials 1: Getting Started.Topics include: Grouping content into categories Managing comments Adding discussion groups Customizing fields and image styles Adjusting menus and navigation to help users Adding new features with Drupal modules Apply for this course