Inhalt: Stretch your interactive design skills by learning new techniques and features that can help you enhance your prototypes even further. In this course, learn how to create advanced animated states and interaction models in Framer, and improve your prototyping process for mobile apps. Emmanuel Henri walks through how to set up design files in Sketch and import files into Framer, and then demonstrates how to use advanced animation features. He also shows how to create complex interactions, and add sound, videos, and SVG animations to a Framer prototype. Umfang: 01:34:08.00
Inhalt: If you are designing prototypes in Framer X and find yourself ready to add more complexity and interaction, join instructor Emmanuel Henri as he shows you how to use Framer X to make your prototypes more engaging and appealing with audio and video. Learn how to set up a project for animation in Framer X and Sketch. See how to customize your prototype with media elements. Plus, find out how to fine-tune the end product before delivering for review. Umfang: 00:45:37.00
Inhalt: npm is a key part of every developer's toolbox. It's the package manager for JavaScript and JavaScript frameworks such as Node.js, enabling developers to easily share and re-use code. This course helps you build on your npm knowledge, teaching advanced concepts and skills, including how to publish your own packages so they can be used by the entire JavaScript community. Instructor Emmanuel Henri also covers working with private packages, executing audits, and troubleshooting common issues, including cache problems. Umfang: 00:42:29.00
Inhalt: Amazon Web Services, ou AWS, propose une richesse de produits et de services de cloud computing, notamment pour les entreprises et les développeurs. Afin de créer simplement une application, avec Node.js, WordPress ou autres, découvrez les outils adaptés à vos besoins sur AWS. Emmanuel Henri, développeur web expérimenté, vous fait découvrir AWS en explorant les ressources en termes de processeur, stockage, networking ou base de données. Ensemble, vous allez également voir comment mettre en place les configurations initiales et gérer les plateformes, les applications, les services DevOps ainsi que la sécurité de vos activités. Umfang: 02:05:18
Inhalt: Learn to develop widgets-miniature application views-for your Android app. Widgets allow users to access and view the most important functions in your app, from the home screen or even another app. In this course, Emmanuel Henri shows how to use Android Studio and the AppWidgetProvider class and its built-in functions to build a simple app widget in less than an hour. He provides an in-depth review of widget capabilities and limitations as well as the Android design guidelines informing their layout and functionality. Then go hands on, as Emmanuel shows how to create and style the widget and add interactivity with the AppWidgetProvider functions. Plus, find out how to implement pinning and access further resources to build your own widget host and collections. Umfang: 00:48:43.00
Inhalt: Si vous connaissez Angular?et que vous souhaitez établir des communications HTTP entre vos données et votre client, cette formation est pour vous. Dans ce cours, vous mettrez en place les communications et l'authentification dans Angular, et vous étudierez les modules, la syntaxe ainsi que les bonnes pratiques de l'éditeur.?Emmanuel Henri vous accompagne dans votre projet de base en passant par la création de la base de données et du module HTTP. Vous découvrirez comment exploiter le service d'authentification pour communiquer entre le client et le serveur. Vous verrez également comment sécuriser les échanges côté client, puis côté serveur avec JWT. Umfang: 01:55:18.00
Inhalt: Si vous souhaitez développer avec Angular 2, suivez cette formation d'Emmanuel Henri. Destinée aux développeurs web ayant déjà une bonne expérience du HTML et des CSS, elle vous permettra d'aborder plus facilement Angular grâce à ses templates. Après avoir assimilé les principes de base des templates, vous étudierez en détail la syntaxe des directives et les notions de data binding. Puis, vous vous initierez aux techniques d'animation et vous bâtirez un projet en vous reposant sur des exemples concrets. À la fin de cette formation, vous aurez toutes les cartes en main pour développer des applications web et pour progresser avec Angular 2. Umfang: 01:43:51.00
Inhalt: Vous connaissez Angular et vous aimeriez réaliser des tests et déboguer des applications ? Découvrez cette formation qui va vous permettre de vous familiariser avec les outils, la syntaxe et les bonnes pratiques de test et de débogage dans Angular. Avec Emmanuel Henri, vous étudierez les erreurs communes de l'environnement de développement telles que les erreurs d'injection ou de transformation de données. Vous aborderez les principes et les bonnes pratiques de conduite de tests. Puis vous découvrirez les différentes étapes à suivre afin de progresser en tant que développeur et aller plus loin avec Angular. Umfang: 01:25:31.00
Inhalt: Web apps keep growing, adding more features and more complexity every day. While frameworks like Angular spare developers constant reinvention, the sheer volume of code required to build enterprise-scale apps is staggering. This course teaches best practices for structuring and managing Angular applications, keeping components from tangling and helping developers bring complex projects to successful conclusions. Instructor Emmanuel Henri shows how to prepare apps for growth: plan ahead for scalability and maintainability. Learn how to initialize a project with the Angular CLI, organize your code, and deploy projects with npm packages and containers. Emmanuel also covers security, testing, and continuous integration, and introduces two advanced architecture models: progressive web apps (PWA) and server-side rendering (SSR). Umfang: 01:02:15.00
Inhalt: Most applications grow and change over time. The challenge for developers is to make sure their projects keep pace with ever-evolving frameworks and security standards. This course shows you how to maintain your Angular applications and prepare them for growth. Instructor Emmanuel Henri reviews the upgrade path from Angular 2 to Angular 4 and introduces best practices to help your application scale for organic growth, integrate other projects and frameworks, and accommodate shifts to deployment models such as continuous integration/continuous delivery. Plus, learn how to recognize when it's time to decommission a feature, module, application, or framework version. Umfang: 00:44:29.00
Inhalt: Angular lets you build complex applications quickly, but these powerful applications can open the door to your most important systems. To keep your systems secure, you'll need to harden your authentication processes and make sure the other doors are closed, as well as keep a close eye on vulnerabilities as they emerge in the core framework and toolchain. In this project-based course, learn practical strategies and best practices for securing your Angular apps. Explore some of the most pressing security threats and how to prevent these issues from affecting your apps. This course also covers how to use JSON Web Tokens for single sign-on authentication in an Angular app. Umfang: 01:09:08.00
Inhalt: Augmented reality (AR) offers developers an array of possibilities for presenting content in new and interesting ways. If this technology has piqued your interest, but you're unsure of how to approach an AR project from a mobile development standpoint, this course can help. Receive an overview of what AR is and learn about which common traits are present in most successful AR apps, and how to approach popular AR tools from the perspective of a developer or entrepreneur. Instructor Emmanuel Henri first takes a look at defining a successful AR project by reviewing examples of well-executed applications. He then moves through the research and planning phases, discussing what brings value to an AR application, and how to approach interactions and device sizing. He wraps up the course with a look at two of the most popular AR tools on today's market: Unreal Engine and Unity. Umfang: 00:30:58.00
Inhalt: Blockchain is a buzzword, but it's also a very powerful technology that allows everyday users to exchange sensitive data without a middleman. Programmers can leverage the blockchain in their applications using Solidity, a programming language for the Ethereum platform. This course teaches you how to build a simple contract-based application with Solidity. Emmanuel Henri starts with the basics of blockchain and smart contracts: self-executing transactions written directly in code. You can then learn all about the Solidity ecosystem, including syntax and advanced concepts such as source mappings, then apply them to build your very first contract. Umfang: 00:50:00.00
Inhalt: Meteor and React are a powerhouse combination. Meteor gives you a fast, easy-to-use solution for data management across clients and servers, and React gives you a way to structure your app's UI from reusable components. The combination allows you to create your dream apps: dynamic, data driven, and cross-platform. This project-based course walks you step-by-step through the development of a complete React/Meteor app for managing the players and performance of an international soccer team. Follow along with Emmanuel Henri as he shows how to set up your development environment for the first time, develop a player view in React, use Meteor's back-end capabilities to code player and team logic, build charts to track player stats, and add user registration. Plus, learn how to keep your code secure with server methods and use CSS to style the final application. Umfang: 04:00:03.00
Inhalt: Pairing a popular front-end framework with a full-featured back-end solution is a natural next step for developers who want to go "full stack": building interfaces and the code that powers them. In this course, instructor Emmanuel Henri explains how to get a full-stack app up and running with React and Spring. He walks you through a complete sample project: a REST API with a form-based interface. Along the way, you can learn how to set up the project, define Spring models, create endpoints, and then build an interface from React components. Once you've completed the training, you can use the same techniques and technologies to build your own full-stack JavaScript and Spring applications. Umfang: 01:23:11.00
Inhalt: Discover how to create a simple, RESTful web API with Node.js-the popular JavaScript runtime environment-and the Express web framework. Emmanuel Henri demonstrates how to set up the project, including the Express server and testing environment, and create the endpoints needed to add, update, and delete data from a MongoDB database. At the end of the course, he shows how to serve static files such as images with your new API, and explores additional libraries that can help streamline API development, such as Koa and LoopBack. Umfang: 01:25:57.00
Inhalt: Learn how to build RESTful APIs with Dropwizard, a lightweight framework for Java web developers. Instructor Emmanuel Henri takes you step by step through your first project with Dropwizard, including setting up your development environment and exploring the project structure of a Dropwizard application. Next, take a tour of the foundational classes, including the configuration, application, representation, and resource classes. Discover how to create and refine your data model and add the endpoints necessary to post, retrieve, and update data from your API. In the final chapters, Emmanuel covers testing, compiling, and publishing the API in your local environment. Everything you learn in this course can be easily transferred to your own RESTful Dropwizard APIs. This course was created by Emmanuel Henri. We are pleased to offer this training in our library. Umfang: 01:12:27
Inhalt: Learn how to develop a NodeJS serverless app on Amazon Web Services (AWS). First, get introduced to several services: Lambda, DynamoDB, S3, Postman, and the API gateway. Then, see how to install Postman, set up an Amazon account, implement an S3 storage bucket with static content, and set up serverless Lambda compute. Next, find out how to create a table on the DynamoDB AWS service and create a POST function. Additionally, discover how to code and test final endpoint functions. Umfang: 00:47:26.00
Inhalt: React Native lets web developers apply their skills to native apps for iOS and Android. In this course, Emmanuel Henri shows how to take a design spec created in a previous course-Prototype a CRM Mobile App with Framer-and convert it into a real CRM application, with a clean interface, smooth performance, and natural cross-platform adaptability. Learn how to set up a project, establish a strong folder structure, work with Redux, add several views, use CRUD operations, and more. Upon wrapping up this course, you'll have a solid understanding of how to work with this framework to build polished mobile apps. Umfang: 03:13:44.00
Inhalt: Learn how to prototype a successful ecommerce experience. Discover how to design a shopping cart in Framer X. This course takes you through the complete design process, from research to final presentation. Instructor Emmanuel Henri introduces best practices for purchase-based workflows and shows where to find inspiration and resources to inform your design. Next, he shows how to design the views step by step in Framer X and add the interactions and animation that make it come to life. By the end of the course, you will know how to use Framer X to prototype a simple, user-friendly design that will engage stakeholders and customers alike. Umfang: 00:59:37.00
Inhalt: Si vous souhaitez développer un service CRM (gestion de clientèle) avec React.js et Firebase, en tant que débutant ou développeur désireux de renforcer ses connaissances, alors suivez cette formation d'Emmanuel Henri. Après avoir installé les outils nécessaires, vous verrez comment mettre en place la partie front-end, avec le design de formulaires. Puis, vous passerez à la création de la partie back-end avec, notamment, la gestion des contacts. À la fin de cette formation, vous aurez acquis toutes les bases pour créer un service CRM avec React.js. Umfang: 01:10:24.00
Inhalt: Si vous êtes un développeur formé à JavaScript ou TypeScript, suivez cette présentation de l'environnement de développement Angular. Vous aborderez les différents outils et vous découvrirez quel est le rôle et l'intérêt des serveurs et des bases de données. Vous verrez également les outils de développement pour appareils mobiles, ainsi que les techniques de test et de débogage, avant de passer à l'intégration continue et au déploiement. À la fin de cette formation, vous aurez les bases indispensables pour développer et également pour poursuivre votre formation avec Angular. Umfang: 00:12:19.00
Inhalt: Avec Emmanuel Henri, partez à la découverte de React Native, une plateforme de création d'applications pour appareils mobiles iOS ou Android. Après son installation ainsi que celle de toutes les dépendances indispensables, vous verrez comment structurer vos projets et manipuler les composants natifs, avant de tirer parti des différentes API et d'exporter vos projets pour finalisation. À la fin de cette formation, vous serez à même de créer votre première application avec React Native. Umfang: 00:47:04.00
Inhalt: When the needs of UX designers or developers are lost in translation, the appearance of the final application often doesn't match the original vision. Framer X boasts functionality that prevents these kinds of communication breakdowns by enhancing the workflow of designers and developers alike. This powerful design prototyping tool allows users to craft intricate designs, design responsive layouts, create interactions, and take advantage of interactive-and reusable-React-based components. In this course, learn how UX designers and the developers they work with can share a common workflow-and better understand each other's language and needs-using Framer X. Emmanuel Henri dives into the designer to developer workflow, going over how React relates to Framer X and prototyping, as well as the proper guidelines to follow when creating designs for the web and mobile devices. He also covers the developer to designer workflow, showing developers how to work with a design system and use React components in Framer X. Umfang: 00:30:25.00
Inhalt: To create an elegant purchase workflow for your mobile app, you need to determine what users actually want, and address their needs in your designs. In this course, join Emmanuel Henri as he demonstrates how to use the design and organizational tools in Sketch to create a modern purchase workflow-and incorporate user experience design best practices along the way. Emmanuel shows how to research a user-friendly purchase flow, create initial mockups, and build your design in Sketch using advanced techniques. Plus, he shows how to properly label and organize your visual assets to make them ready to export to other tools. Umfang: 01:43:08.00
Inhalt: Onboarding is the process of welcoming users to an app and driving them to act: to sign up, set preferences, shop, or engage. In this course, Emmanuel Henri steps through the process of designing a simple and user-friendly application onboarding experience using Sketch and InVision. Learn how to research design concepts and find inspiration, create initial assets in Balsamiq, build out interactive prototypes in Sketch, and collaborate on the prototypes in InVision. Emmanuel shows how to create many different types of screens, including welcome and call-to-action screens, so you have plenty of examples to build out your own onboarding experience. Umfang: 01:07:10.00
Inhalt: Learn how generate dynamically customized user experiences by leveraging artificial intelligence (AI) and neural networks. Instructor Emmanuel Henri starts the course by explaining AI, machine learning, and deep learning. Next, he shares how neural networks can enhance a user experience. He discusses the design process-identifying a problem and exploring the inputs and data sets that could be leveraged to address the problem. Then, he covers how to work with neurons, features, and models. Additionally, he shows the steps involved in designing a custom neural network. Umfang: 00:24:11.00
Inhalt: Learn how to create plugins and extensions using the Adobe XD API to extend the features and functionality of Adobe XD, and how plugins can be used to enhance your prototypes and applications. In this course, learn what the Adobe XD API offers and how plugins and extensions can amplify the functionality of Adobe XD. Then walk through the steps of creating your first plugin using JavaScript, HTML, and CSS code. Umfang: 00:44:17.00
Inhalt: Docker containers help you simplify your application delivery. In this course, instructor Emmanuel Henri shows developers how to leverage this popular platform for application development. Emmanuel digs into basic Docker concepts and use cases for developers, explaining how Docker and its tools can help you maximize your time. Discover how to install Docker on Windows, Linux, and Mac computers; use the platform when developing front-end, back-end, and full-stack projects; approach CI/CD with Docker; and explore other tools, including Kubernetes, the widely-used container orchestration engine. Umfang: 01:05:35.00
Inhalt: Docker est un outil standard pour les développeurs qui permet d'améliorer l'efficacité opérationnelle. Si vous êtes développeur et que vous souhaitez tirer parti de Docker, cette formation est pour vous. Manny Henri vous montre les avantages de cet outil, notamment l'optimisation du temps de codage. Ensemble, vous parcourrez les bases et quelques cas d'utilisation du logiciel pour le développement de projets front-end, back-end ou full-stack. Vous mettrez en ?uvre une approche d'intégration continue à Docker et au développement. Puis vous verrez comment gérer plusieurs services avec Compose et comment profiter de Swarm ou Kubernetes. Umfang: 01:01:20.00
Inhalt: Web applications combine complexity and exposure to networks. JavaScript and the web offer great power, but also many opportunities to leave doors open to hackers. Ethical hacking lets you find those open doors before they can be exploited, and ensure that your sites and applications stay safe. This course was designed to equip JavaScript developers with ethical hacking techniques and tools that can help them boost the security of their JavaScript code. Instructor Emmanuel Henri shows how to put together an attack strategy and do some reconnaissance work using key tools, including Snyk, which automates finding and fixing vulnerabilities in projects. He also dives into some of the most common security threats out there, explaining what they are and how to spot them. Umfang: 00:32:40.00
Inhalt: Design sprints are fast-paced processes that help UX designers and researchers. Curious about how design sprints work in a real-world environment? In this course, Emmanuel Henri helps you get up to speed, showing how to complete design sprints using Framer X, a powerful design prototyping tool that allows users to craft intricate designs, design responsive layouts, and create interactions. After going over the basic daily steps involved in a design sprint, Emmanuel helps you get up and running with Framer X, gather visual inspiration for your project, build your very first prototype, and add interactions to it. Umfang: 00:55:20.00
Inhalt: Express is a flexible, minimalist framework that sits on top of Node.js and allows you to build powerful websites and web applications. In this course, learn how to get started with this popular framework. Instructor Emmanuel Henri explains how to set up Express and build an application with the Express application generator. He also covers essential routing concepts, explores how to work with middleware, and dives into a few advanced topics, including how to debug an Express application and use Express behind a proxy. Umfang: 01:51:48.00
Inhalt: Explore using Figma, the cloud-based design tool that is particularly suited for collaboration, to work effectively with development teams. Learn how to prepare a Figma project for developer handoff, including how to export design assets from Figma in a developer-ready format. See how Figma can integrate with common design utilities to create style and design guide information, and watch the steps to structure an iterative workflow that allows regular handoff between design changes and development implementation. Umfang: 00:36:46.00
Inhalt: Explore an effective client workflow with Figma, the team-oriented design tool. Learn about the best ways to structure a Figma project for client interaction, how to use Figma to create an experience from static designs, and ways to use Figma to iterate a design project alongside developers and clients. Plus, see how to present Figma designs, experiences, and prototypes. Umfang: 00:33:50.00
Inhalt: Discover how to design a user-friendly chat client interface. In this course, instructor Emmanuel Henri shows how to conceive a design for a chat client in a team or agency environment using Photoshop CC for visual design and InVision for prototyping. Along the way, he shares UX best practices that you can implement to create products that users find enjoyable and easy to use. Learn how to get visual inspiration for your project, create mockups, and design a conversation screen. Plus, see how to approach prototyping with InVision, including how to set up Craft in Photoshop and add hotspots to your prototype. Umfang: 01:04:46.00
Inhalt: JavaScript offers great power, but also many opportunities to leave doors open to hackers. Ethical hacking lets you find those open doors before they can be exploited and ensure that your sites and applications stay standing. This course shows how to improve security on your JavaScript projects using a wide variety of testing tools that provide maximum coverage. Emmanuel Henri starts by showing how to plan your strategy and set up the project in this course. He then shows how to perform reconnaissance using Snyk, GitHub Dependabot, and AppSensor. He also reviews the top eight security threats to JavaScript apps and websites, including injection, insecure deserialization, and insufficient logging. Finally, he shows how to close these loopholes in hands-on exercises. Make sure to take the challenges issued along the way to test your JavaScript security prowess. Umfang: 00:47:58
Inhalt: Framer is a macOS application for creating JavaScript-based prototypes quickly and easily. This course provides UX and interaction designers with the skills they need to get up and running with Framer for UX design. Instructor Emmanuel Henri shows how to use the visual design tools as well as a little bit of CoffeeScript code to build engaging prototypes. He also shows how to import assets from programs like Sketch, add animation, and insert interactions. At the end of the course, you'll have new skills and a basic watchOS project you can use as a jumping off point for your own UX prototypes with Framer. Umfang: 03:04:49.00
Inhalt: Looking to get up and running with Framer X? If so, then this course is for you. Join instructor Emmanuel Henri as he steps through how to design and build creative interactions with this powerful UX prototyping and front-end development tool, as well as how to work with components in Framer X. Discover how to use the layout and drawing tools, build transitions, and add scrolling animation. Plus, see how to add components from code, leverage advanced features such as overrides, and export your prototype to share it with stakeholders. Umfang: 01:41:01.00
Inhalt: With React Native, you can leverage your existing React knowledge to build native iOS and Android apps. In this course, explore the different components that make up a basic React Native application, and learn how to use this platform to build your own native projects. Instructor Emmanuel Henri walks through how to set up and start a React Native project, and then provides an overview of the React Native folder structure. Emmanuel also goes into the proper conversion of your views, explains how to create your tab navigation, helps you add and finalize your styles, discusses back-end considerations, and explores final steps to complete your React Native project. Umfang: 01:28:04.00
Inhalt: Google devices support a common voice interface, and you can add your own actions to it. In some ways, actions don't have too many moving parts-there's a simple interface to get started and JSON files for handling complexity, and it all gets hosted at Google. Each of those parts raises its own questions, though, and you'll need to connect to your logic to provide responses to the people making requests. In this course, join Emmanuel Henri as he digs into Google Assistant actions and steps through how to connect voice actions to web services you define. To begin, he covers the basics of actions and shows how to create your first action. Then, he shares how to create new intents with training phases, test the capture of spoken words, and use webhooks to implement other ways to use actions. Umfang: 00:43:55.00
Inhalt: GraphQL-a query language for APIs that was originally built by Facebook-makes it easier for you to get the data you actually need from a query. In this course, learn how to get started with GraphQL. Instructor Emmanuel Henri walks through how to set up GraphQL, explores the GraphQL schema, and goes over the basic types and fields. He also shows how to set up persistence-including how to use SQL and Mongo DB with GraphQL; covers how to add new items with mutations; and shares how to leverage some advanced features in your queries. Umfang: 01:54:22.00
Inhalt: GraphQL-a query language for APIs that was originally built by Facebook-makes it easier for you to get the data you actually need from a query. In this course, learn how to get started with GraphQL. Instructor Emmanuel Henri walks through how to set up GraphQL, explores the GraphQL schema, and goes over the basic types and fields. He also shows how to set up persistence-including how to use SQL and MongoDB with GraphQL; covers how to add new items with mutations; and shares how to leverage some advanced features in your queries. Umfang: 02:00:30
Inhalt: Want to build more efficient, data-driven React.js applications? Streamline data retrieval with GraphQL and Relay. You can get exactly the data you need-nothing more, nothing less-and predictable results every time. Join Emmanuel Henri as he shows how to set up a GraphQL server and use the Relay framework to fetch data from React components. In the process of building this project, he reviews the basics of GraphQL and the fundamentals of queries and mutations, introduces Relay, and then shows how these three technologies fit together when you code GraphQL fragments in React components. Umfang: 02:28:05.00
Inhalt: VR is poised to dramatically alter the way that individuals and organizations work and play. In this course, learn how to leverage the immersive power of VR as a storyteller. Instructor Emmanuel Henri delves into the tools, techniques, and assets you need to create your first film in VR. To begin, Emmanuel provides an overview of the filmmaking process and the basics of working with VR and 3D space. He then steps through the pre-production, production, and post-production processes, ensuring that you have a solid grasp of all that's involved with bringing your ideas to life in this exciting medium. Learn about the process of creating storyboards, modeling your characters and environments, texturing your models, and more. Umfang: 00:42:14.00
Inhalt: This course introduces web and mobile developers to augmented reality (AR) using real-world code and examples with Unreal Engine and Xcode. Instructor Emmanuel Henri starts with a brief review of what AR is, exactly, and an explanation of the necessary installation and setup tasks you'll need to get started. He then discusses how to build an AR environment, explaining how to approach the initial creation of a project, create the element that will be used as the AR orientation of your device, and set up a pass-through camera. To wrap up, he shares how to finalize a project by adding interest to your scene using lighting, and how to do a final test of a project once all the elements are in place. Umfang: 00:50:41.00
Inhalt: InVision Craft is suite of plugins that equip designers with tools that simplify some of the more tedious tasks in their UX design workflow and, in turn, speed up the entire process. In this course, learn how to use Craft to enhance your UX design workflow in Sketch and Photoshop, so that you can devote more time to the business of being creative. To begin, Emmanuel Henri explains how to set up Craft, demonstrates how it works in both Sketch and Photoshop, and discusses the different Craft tools. He then explains how to leverage the Data, Duplicate, Library, Freehand, and Prototype tools to quickly create high-quality prototypes in Sketch and Photoshop. Umfang: 00:45:50.00
Inhalt: InVision is a platform that provides UX designers with a set of powerful tools for creating interactive prototypes, collaborating with teammates, and managing their UX design workflow. In this course, learn how to leverage these tools to quickly and efficiently create high-quality prototypes. Emmanuel Henri familiarizes you with the interface, and explains how to create and share boards. He also shares how to sync assets, share assets across projects and teams with Craft, provide feedback across distributed teams and workgroups, and more. Umfang: 01:01:14.00
Inhalt: Screen design has a massive impact on how users feel about a product. Elegant, well-designed screens can help turn new customers into fans. InVision Studio is a powerful new design tool that was created to make it easier for creative professionals to design high-quality screens. In this course, Emmanuel Henri breaks down the high-level functionality of InVision Studio for new users. Emmanuel explores the software, highlighting what it has to offer by walking through an existing project. Learn about the product's design tools, as well as how to import assets from other graphic design tools, add animations, leverage collaboration options, and more. Umfang: 00:40:30.00
Inhalt: Get introduced to Enterprise Java Beans (EJB) in Java EE 7. Emmanuel Henri walks you through the entire creation of an EJB application programming interface (API). He begins by explaining the benefits EJB. He covers how to set up a database, overcome errors, and create a project. Then, he discusses the fundamentals of session beans and how the syntax of a bean works. Next, he shows how to create message-driven beans. Lastly, he goes through how to create servlets and how to test the EJB items in the server. Umfang: 00:51:09.00
Inhalt: Choosing a deployment option for your Java application can be hard. Learn how to pick the right strategy and get introduced to some of the most popular solutions, like Amazon Web Services (AWS) and Microsoft Azure, in this course with Emmanuel Henri. Emmanuel explains how to package your application correctly and reviews three different options: deployment to a local environment with glassfish, deploying to the cloud with Azure and AWS, and deploying to Docker containers. Learn about the typical uses and benefits of each option, so you can pick the best strategy for your workflow and your end user. Umfang: 00:39:03.00
Inhalt: Pour être en mesure d'écrire un code solide et vérifiable, nous devons tester ce code tout au long du développement d'une application. Dans ce cours, Emmanuel Henri vous présente les méthodes clés ainsi que les frameworks standards à utiliser pour tester votre code. Apprenez à travailler avec une application React et à configurer les frameworks de tests unitaires. Découvrez et mettez en application les outils Jasmine ou Mocha qui offrent de nombreuses fonctions très utiles. Puis, voyez comment tirer parti de Jest pour aller plus loin dans la réalisation de vos tests. Enfin, il ne vous reste plus qu'à lancer votre éditeur favori ! Umfang: 01:12:21.00
Inhalt: The release of ECMAScript 2015 brought class syntax to JavaScript, providing developers used to class inheritance with some familiar tools. If you're new to the language-or just unsure how classes work in ECMAScript 6 (ES6)-then this course is for you. Join instructor Emmanuel Henri as he explains how classes work in ES6. He starts with the foundations of classes and how they interact with other JavaScript features. He then goes over constructors, mixins, and extends, explaining how they work and sharing code examples. Umfang: 00:37:18.00
Inhalt: For the past two decades, programmers have structured both their code and their conversations about code around the patterns first described in Design Patterns, the classic Gang of Four book. JavaScript programmers have participated in these conversations, but the patterns discussed mostly fit in the world of orthodox object-oriented programming. In this course, Emmanuel Henri explains how these patterns fit with JavaScript. He demystifies the purpose of some of the most common patterns, providing code examples along the way. Learn about key creational, structural, and behavioral design patterns, and how you can apply each of them in your JavaScript code. Umfang: 01:15:47.00
Inhalt: JavaScript scope determines how variables can be accessed throughout your code. There are two scopes: global and local. Global variables are accessible from anywhere; local variables are accessible only from within the function or block the variables are declared. Scope can be confusing, especially when factors such as hoisting and closures enter the mix. This course provides a thorough introduction to the scope options for JavaScript variables, alongside challenges that help you practice what you've learned. LinkedIn Learning instructor Emmanuel Henri helps you properly scope your variables, mitigate the effects of hoisting, and declare local variables inside non-function code such as if statements using block scope. Umfang: 00:41:28.00
Inhalt: Web security guidelines are useful. Penetration testing finds weak points in code and infrastructure. Somewhere in the middle, though, developers need to create resilient code. In this course, Emmanuel Henri equips JavaScript developers with the basic knowledge and techniques they need to keep their JavaScript applications secure. Discover how to approach the challenges of cross-side scripting, cross-site forgery, server-side injection, and obfuscation, as well as how to best approach sensitive data risks. Throughout the course, Emmanuel shows what these threats actually look like in code, demonstrates syntax corrections you can make to fix these issues, and shares best practices for dealing with key threats. Umfang: 00:45:23.00
Inhalt: Swift s'est imposé comme l'un des langages de programmation les plus passionnants dans l'espace du développement mobile. Si vous souhaitez développer vos propres applications et jeux sur la plateforme iOS, découvrez cette formation sur Swift 4. Avec Emmanuel Henri, parcourez ce langage flexible, expansif et amusant pour acquérir une solide expérience. Vous commencerez par mettre en place l'environnement de travail à l'aide de Xcode, du playground et d'autres ressources. Puis vous explorerez les différents types de données de base proposés par Swift comme les variables, les collections, etc. Vous aborderez également les notions de logique conditionnelle, de fonction, de classe, de structure, de protocole afin de les appliquer à bon escient dans votre projet. Umfang: 02:36:23.00
Inhalt: En tant que développeur, faites vos premiers pas dans l'environnement de développement intégré Xcode. Pour en savoir plus, découvrez cette formation sur l'environnement de développement pour macOS, iOS, watchOS et tvOS. Avec Manny Henri, développeur full-stack, vous parcourrez les bases ainsi que l'outil Interface Builder en détail. Vous verrez également comment coder des classes, déboguer et distribuer votre application. Ainsi, vous connaîtrez tous les outils indispensables pour déployer efficacement votre application. Umfang: 01:05:43.00
Inhalt: Vous avez été surpris par une démonstration AR ou intrigué par la popularité récente des applications AR ? Vous aimeriez développer, mais vous ne savez pas par où commencer ? Ce cours va vous aider à transformer votre idée en une application AR réussie. Emmanuel Henri, ou Manny Henri, vous montre les étapes à suivre pour planifier votre application. Vous allez d'abord comprendre les termes d'AR (réalité augmentée) et de VR (réalité virtuelle). Ensuite, vous explorerez quelques projets AR bien exécutés et vous verrez les caractéristiques ainsi que les principes communs des projets AR réussis. Vous passerez en revue les questions à se poser et les réponses à apporter avant de créer une seule ligne de code. Enfin, vous appréhenderez les deux outils les plus courants pour construire un projet AR : Unity et Unreal Engine. Ainsi, vous aurez l'équipement nécessaire pour plonger dans le monde de l'AR et créer votre propre projet d'application. Umfang: 00:26:04.00
Inhalt: Apollo-a flexible GraphQL client for React and React Native apps-makes it easy to fetch the data you need for your component. In this course, learn how to get started with Apollo. Emmanuel Henri explains how Apollo works with React and React Native, and demonstrates how to set up Apollo, finalize the Apollo server, and connect it to the React client. He then shows how to perform GraphQL queries with Apollo, and how to work with subscriptions. Umfang: 02:42:51.00
Inhalt: Explore using a design sprint to focus ideas and reduce risk when brainstorming a new product, feature, process, or experience. Instructor Manny Henri explains the idea behind a five-phase design sprint and highlights how to structure the process over a five-day period. Manny walks through each of the time-constrained phases and covers the tools, team, and rules for a successful design sprint. He outlines how to set clear objectives for each phase and offers ways to manage the process and finish the sprint with a clear, targeted deliverable. Umfang: 00:41:18.00
Inhalt: Get a quick start to using Framer X, the UX prototyping and front-end development tool. Learn how to lay out, prototype, iterate, and publish your designs using Framer tools and React component integration. Explore the differences between Framer Studio and Framer X, and build your layout with the easy-to-use drawing and design tools. Then learn how to make your design more engaging with click and scroll interactions. Instructor Emmanuel Henri-a Framer fan since its very first release-also shows how to incorporate React components into Framer for faster design and maximum reusability. Umfang: 01:07:03.00
Inhalt: Flutter allows mobile developers to create high-quality application experiences that work natively for multiple platforms. Flutter is known for being fast, reactive, and modern. It works with existing Java, Swift, and ObjC code. Flutter can also create applications using Google Fuchsia, a newly introduced OS. In this course, Emmanuel Henri demonstrates how to use Flutter, including how to set up the SDK and simulators; add widgets, components, and navigation; leverage APIs; build, review, and deploy code; and more. Umfang: 01:25:06.00
Inhalt: Get started with Koa, a popular middleware framework for Node.js that was designed by the team behind Express. In this course, Emmanuel Henri helps you get up and running with this popular web framework, detailing how to work with Koa in your web apps and APIs. After providing a basic overview of Koa-as well as how it differs from Express-he discusses how to work with Context, which encapsulates the Node request and response objects into one object. He then goes over how to use async with Koa and how cascading middleware relates to your back-end environment, as well as how cascading middleware can be applied to async calls in a Koa environment. Umfang: 00:50:03.00
Inhalt: Do you want to experiment with sound and synthesis? In this course, instructor Emmanuel Henri shows you how to extend your compositions in Ableton Live by using the Max programming environment. Emmanuel gives an overview of what Max is and how it extends the Ableton Live application. He explores instrument options in the Max library, as well as MIDI effects and audio effects in the Max API. Emmanuel walks you through the Max programming interface, how to construct Max scripts, and how to add and test Max patches. In case you run into snags, he covers online documentation for Max and community-created patches for Max, then concludes with an introduction to NodeJS for Max. Note: This course was created by Emmanuel Henri. We are pleased to host this training in our library. Umfang: 01:06:44
Inhalt: Imagine being able to share and reuse code from common JavaScript libraries like Grunt, Gulp, and Underscore, in addition to custom code. With the node package manager (npm), reusing code is a snap, making it an indispensable part of every developer's toolbox. In this course, Emmanuel Henri shows how to install npm on macOS, Windows, and Linux, and use npm commands and packages to track project dependencies and control installations. Plus, learn how to use NPX, the node package runner, and alternatives to npm such as Yarn. Umfang: 00:43:25.00
Inhalt: Play 2 Framework is an opinionated Java and Scala web application framework that allows you to build web apps quickly and efficiently. If you're comfortable with Java and curious about Play, then this hands-on course is for you. Join instructor Emmanuel Henri as he steps through the basics of using Play to build a web app. Emmanuel kicks off the course by introducing both the framework and the course project. He then shows how to approach routing, handle HTTP calls, and work with Twirl, a Scala-based template engine. To wrap up, he goes over key use cases for Play, including how to set up forms in an application using Play. Umfang: 00:57:09.00
Inhalt: Developers who want to create virtual reality worlds have a new option: React VR. Facebook has extended its innovative JavaScript library, React, to immersive 3D. This new framework lets you deliver powerful VR experiences over the web, for a variety of devices, using declarative components. Join Emmanuel Henri in this course for an introduction to React VR. Learn how to work with the 3D coordinate system and transform commands; add and position primitives, static images, and models; integrate sound; and add interactivity such as clickable buttons. Emmanuel also provides some inspiration for taking the 360-degree panorama you build in the course to the next level, using your new React VR skills. Umfang: 01:10:14.00
Inhalt: Redis-an in-memory data structure store-differs from relational databases like MySQL, and NoSQL databases like MongoDB. In this course, learn what Redis is and how it works as you discover how to build a client implementation using an ioredis client and a Node.js server. Emmanuel Henri explains how to install and set up Redis, and covers basic Redis tools and concepts, including persistence and replication. Plus, he reviews the different data types available, and demonstrates what you can do with strings, hashes, and lists. To wrap up, he goes over security options and best practices for securing a Redis instance. Umfang: 01:56:52.00
Inhalt: JavaScript can add to your apps rather than run them. The creators of Basecamp-who are always on the lookout for simpler solutions-built the Stimulus framework to give developers a more lightweight option. This small JavaScript framework augments your HTML and lets you use simple JavaScript for decoration and interactions. In this course, explore the framework's core concepts and discover how Stimulus can help you quickly build small projects. Instructor Emmanuel Henri shows how you can take your HTML knowledge, mix in some basic JavaScript, and let Stimulus structure your interactions with users. Umfang: 00:44:20.00
Inhalt: JavaScript developers can use the TensorFlow framework to create a machine learning (ML) project. This course introduces you to ML basics, and demonstrates how to set up and use TensorFlow to train a model and generate live results. Emmanuel Henri shows how to create a new project; how to work with different tensor types, variables, models, and layers; how to import a project and explore datasets; how TensorFlow executes model training; how to convert a saved model for the web; and more. Umfang: 00:57:00.00
Inhalt: The Elastic Stack, formerly known as the ELK Stack, offers powerful open-source products that you can use to ingest your data, analyze it, and visualize it with charts and graphs. In this course, learn how to set up and use the Elastic Stack. Discover why the stack might be a smart addition to your environment, as well as how to approach a typical installation. Plus, learn about different elements of the stack-Elasticsearch, Kibana, Logstash, Beats, and X-Pack-explore use cases, and learn how to troubleshoot the stack. Umfang: 01:30:52.00
Inhalt: Si vous utilisez Angular, découvrez comment créer des formulaires dans votre application. Dans cette formation, Emmanuel Henri vous explique comment tirer parti des deux principaux types de formulaires. Vous verrez comment utiliser la syntaxe du formulaire de type template en codant les classes et les composants. Vous apprendrez également à utiliser ngModel pour associer la classe au template. Puis vous explorerez ces mêmes principes pour le formulaire réactif, notamment à travers les spécificités telles que FormBuilder, FormGroup et les items de data binding. Umfang: 01:30:05.00
Inhalt: Want to incorporate machine learning into your iOS app? With the Core ML SDK and the Create ML app from Apple, you can quickly start integrating machine learning features into your projects. In this course, Emmanuel Henri covers the basics of machine learning, as well as how to work with Core ML and Create ML to add machine learning models to your apps. Emmanuel covers the different parts of the Core ML SDK, how to set up a new project using Create ML, and how to get input values into and test a model. He also steps through how to integrate your machine learning model into an iOS application and convert models from non-iOS sources. Umfang: 00:38:20.00
Inhalt: Curious about how MongoDB, Express, React, and Node.js, or MERN, work together, and how to build a full-stack application with the MERN stack? In this course, instructor Emmanuel Henri shows you how. Using practical examples, he shines a spotlight on each step of the process. Learn how to set up your initial Node.js and Express server; set up your Mongo database; define the needed endpoints; create a React front end; and add a form to present data to users. Umfang: 01:55:27.00
Inhalt: 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. Umfang: 01:03:36.00
Inhalt: TypeScript is a newer Microsoft language built on JavaScript that is finding wide adoption in the Microsoft, Google, and Angular communities. Like many things JavaScript these days, TypeScript is changing rapidly as it grows. This course introduces the latest enhancements of this rapidly evolving language including kinds of types, approaches for interacting with types, and more. Umfang: 01:07:03.00
Inhalt: Vous avez une application Angular 1.x et vous souhaitez la mettre à jour vers une version plus récente ? Cette formation est pour vous. Emmanuel Henri vous donne les clés qui permettent de migrer d'une application Angular 1.5 ou AngularJS vers une version récente de la plateforme. Tout d'abord, vous aborderez les prérequis ainsi que les éléments de comparaison entre les différentes versions. Ensuite, vous découvrirez la migration hybride qui offre à votre application la possibilité de garder le code antérieur. Enfin, vous verrez comment faire migrer votre code lors de la création d'une nouvelle application à l'aide de l'outil CLI. À l'issue de cette formation, vous passerez vers une version récente d'Angular avec plus de facilité et de sérénité. Umfang: 00:45:40.00
Inhalt: Avec Emmanuel Henri, suivez cette formation consacrée à la conception d'API avec Node.js et Express. Après avoir abordé les prérequis et passé en revue les librairies et les bibliothèques indispensables à votre projet, vous procéderez à l'installation et à la configuration des outils et de la base de données. Après la mise en place, vous passerez, étape par étape, à la création du serveur puis vous vous attaquerez aux opérations de création, de lecture, de mise à jour et de suppression (CRUD, Create Read Update Delete), ainsi que la complétion des points de terminaison POST, GET, GET/ID, PUT et DELETE. Enfin, votre formateur évoquera d'autres options de création d'API. Umfang: 01:19:45.00
Inhalt: Are you interested in building your own real-time web application, but unsure of how to get started? If so, this course can help by providing you with an overview of Socket.IO-a web library that enables real-time bidirectional event-based communication-and explaining how to use it to build a chat app with multiple rooms. Emmanuel Henri demonstrates how to create a server with Express and Socket.IO, code your front-end HTML, and create a chat with the emit function. He also covers how to add a namespace, code a new room within the namespace, and set up multiple rooms for your users. Umfang: 01:24:00.00
Inhalt: 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. Umfang: 00:58:12.00
Inhalt: How can you protect your Node.js applications from potential threats? In this course, Emmanuel Henri shares best practices that can help Node.js developers secure their apps at all levels, from packages to the server level. Emmanuel helps to familiarize you with the most common security risks in Node.js., including cross-site scripting and server-side injection. He dives into best practices around packages, data, and the server level. Plus, he covers tools-such as Snyk and Burp-that you can use to test your Node.js projects. Umfang: 00:52:31.00
Inhalt: You can use Framer to create complex prototypes for mobile CRM applications. Learn how to build a mockup, simulate interactions with animations, prototype concepts, and more. Instructor Emmanuel Henri walks through how to research colors, styles, and fonts to find the right ones for your project. He also shows how to create navigation and views, add inputs with the help of a class, and add animations and interactions. Umfang: 01:17:12.00
Inhalt: Developers and designers know that UI mockups have limits. Eventually an interactive prototype is needed to be able to more fully convey the interactions involved in a user's experience. In this course, Emmanuel Henri shows how to create a prototype of a mobile app using Framer. He starts by showing how to set up a project, gather exported graphics, and import graphics into Framer X. Then he covers how to create each view, link the views, add interactive components, create form inputs, and even animate interactions. Finally, he demonstrates how to complete the prototype so you can deliver it to clients or stakeholders for review. Umfang: 01:03:18.00
Inhalt: The possibilities for augmented reality (AR) are nearly endless. Developers and designers can leverage this technology to create lively experiences that educate and entertain users. In this course, join instructor Emmanuel Henri as he steps through the conception and creation of an AR-based app prototype using Framer. He begins the course by providing a brief overview of AR and demonstrating how to set up a project in Framer. He then shows how to build AR elements in Framer, explaining how to use modules, add 3D elements into a scene, insert UI elements, and add a few interactions. To wrap up, he shares how to insert a video background to simulate a full AR experience. Umfang: 00:51:50.00
Inhalt: React Native makes it easy to develop applications and then deploy them natively to multiple mobile platforms. That said, building a complete app means looking beyond React Native to the different options that can help you customize your workflow. In this course, Emmanuel Henri takes you on a tour of some of the most commonly used React Native features. To begin, he shines a spotlight on some of the React Native UI libraries. Next, he reviews development resources and shows a few different backend options for your project. To wrap up, he provides an overview of the different testing and deployment options available to you. Umfang: 01:03:20.00
Inhalt: Once you've learned the basics of virtual reality, you can create immersive, interactive experiences that enable users to play and learn. With React VR, developers can add multimedia, including video, 3D models, and animation, and use the component state to dynamically re-render content. This course teaches you how to go beyond the basics and combine these elements into a single immersive VR project: a space-themed environment for NASA Earth Science. Instructor Emmanuel Henri also teaches you how to structure and test your projects, letting you safely explore more complex possibilities with React VR. Umfang: 01:23:06.00
Inhalt: Êtes-vous prêt à explorer davantage l'environnement de React ? Si vous êtes développeur et que vous souhaitez en savoir plus sur cette bibliothèque JavaScript, cette formation est pour vous. Emmanuel Henri vous explique comment bien gérer votre état et vous donne les outils indispensables pour effectuer les tâches. Vous apprendrez à ajouter un état à une application React et à configurer les options. Vous prendrez en main les outils tels que Redux, MobX et le context API. À l'issue de ce cours, vous serez en mesure d'exploiter les options proposées par les différents outils et de gérer efficacement l'état de votre application avec React.js. Umfang: 01:20:17.00
Inhalt: React was built for large and intricate applications. If you want to build bigger and bolder apps with React, you need make its flexibility work for you. That means managing your project, your components, and your application state. Emmanuel Henri explores tools that make building and deploying at large scale easier, and let you see what is happening in your React application well above what you can determine with a typical debugger. Learn best practices for project organization, state management, testing, continuous integration, progressive web apps, and server-side rendering. Umfang: 00:53:59.00
Inhalt: React styles and CSS styles haven't always agreed in the use of inline styling. As React development has grown, developers have figured out more and more ways of smoothly integrating and maintaining a style with their code. Whether you need to style a React-based user interface or want to create dramatic animation, this course gives you the keys you need to build attractive and maintainable style using React and CSS modules. Umfang: 01:29:52.00
Inhalt: React components provide convenient units of self-contained functionality-but wiring them together, especially when data goes to multiple places, can get repetitive. In this course, join Emmanuel Henri as he explores the React context API, which lets you share values across component trees and subtrees. As he steps through the course project, Emmanuel goes over the syntax of context, how to set it up in your projects, and how to update context. Plus, learn how to consume multiple contexts into your app, as well as what to avoid when working with context. Umfang: 00:41:51.00
Inhalt: React is rarely used by itself. As a result, working effectively with React-especially when developing in a group-means mastering a set of tools. Some of these tools supplement React, while others establish and maintain workflows for efficient development or help React mesh with another set of web-centric tools. In this course, learn how to make full use of React by exploring its ecosystems, and investigating what React offers as the nucleus of this system. Emmanuel explains what React offers, and dives into topics such as routing and navigation, server-side rendering, animation, and debugging. Umfang: 00:12:21.00
Inhalt: One of the most powerful things you can build in React-interactions-is also one of the most complicated. But to create a compelling user experience, you'll need to be able to connect and combine a wide variety of interactions. This course shows how to add and manage complex interactions in React using states and some useful third-party libraries. Learn how to add hover and click interactions, navigation popups, grids and galleries, scrolling, and more. Instructor Emmanuel Henri also provides tips for improving your UX designs after implementing interactions. Umfang: 01:45:19.00
Inhalt: Client-side routing moves information through applications, sending information where it needs to go. As you move from the simplest React applications to more intricate projects, React Router can help you manage the flow of data through your apps. In this course, explore routing with React Router for both web and native applications. Emmanuel Henri reviews the basics of routing and steps through some common web and native routing use cases. He also provides a brief overview of server-side rendering and discusses testing with React Router. Umfang: 01:26:10.00
Inhalt: While it's lots of fun to create new applications from scratch using the latest and greatest technologies, porting old applications to new approaches requires stepping back a bit. Updating to a modern framework means reconsidering many other connected decisions. In this project-based course, Emmanuel Henri helps you tackle the conversion process with confidence by demonstrating how to upgrade legacy apps or websites to React. To illustrate the different steps in this workflow, Emmanuel takes you through the conversion of a Vanilla JS project into a React app. He covers the tools you'll need to build a React app, and shows how to dissect an old webpage into components, set up the state with static data, add an external backend with Firebase, add navigation and routing, and ensure that you're following best practices. Umfang: 01:29:07.00
Inhalt: You've built an application around React, using it and other libraries to create a smooth and attractive application. Everything works-but does it work securely? Applications that look great and perform well can still be at risk of attack. This course provides clear, focused steps you can take to reinforce your React applications and authentication methods to defend against common threats. First, instructor Emmanuel Henri explains how common attacks work and gets you started setting up solutions that can protect your applications. Next, he shows how to improve the security of your authentication methods using Auth0, followed by how to secure your API endpoint by leveraging other features from Auth0. By the end of this course, you'll be equipped with the best practices you need to safeguard your files, code, data, routes, servers, and users. Umfang: 01:03:49.00
Inhalt: Server-side rendering lets you optimize your applications to use client or server resources depending on network and device circumstances. Old device on a slow network? Render on the server. New device, fast network? You should probably let the client do the work. Some call the resulting architecture "universal," others "isomorphic," but the results are smooth. Learn about implementing server-side rendering, or SSR, in your React projects. Emmanuel Henri shows how to set up an SSR project with React and Next.js, add a centralized store with Redux, and configure custom routes with Express and Next.js. He wraps up the course with a discussion of code splitting, which can improve application performance. Umfang: 01:17:47.00
Inhalt: Server-side rendering lets you optimize your applications to use client or server resources depending on network and device circumstances. Old device on a slow network? Render on the server. New device, fast network? You should probably let the client do the work. Some call the resulting architecture "universal," others "isomorphic," but the results are smooth. Learn about implementing server-side rendering, or SSR, in your React projects. Emmanuel Henri shows how to set up an SSR project with React and Next.js, add a centralized store with Redux, and configure custom routes with Express and Next.js. He wraps up the course with a discussion of code splitting, which can improve application performance. Umfang: 01:13:12
Inhalt: Tracking down bugs in React and among the many different pieces it communicates with can be a challenge. While basic JavaScript testing and debugging tools certainly work, solutions designed specifically to work with React will save you time and effort. This course covers those tools, as well as tips and techniques to help you find, diagnose, and fix problems in your apps. Watch and learn how to test React code with Jest, debug with Chrome, check type with flow, and optimize your code with ESLint. Instructor Emmanuel Henri has packaged this course with everything you need to get started, including exercise files and setup instructions, and concludes with some next steps for exploring advanced debugging in React. Umfang: 01:17:10.00
Inhalt: Tracking down bugs in React-and the many different pieces it communicates with-can be a challenge. While basic JavaScript testing and debugging tools certainly work, solutions designed specifically to work with React will save you time and effort. This course covers those tools, as well as tips and techniques to help you find, diagnose, and fix problems in your apps. Watch and learn how to test React code with Jest, debug with Chrome, check type with flow, and optimize your code with ESLint. Instructor Emmanuel Henri has packaged this course with everything you need to get started, including exercise files and setup instructions, and concludes with some next steps for exploring advanced debugging in React. Umfang: 01:18:11
Inhalt: TypeScript offers developers a more structured approach to JavaScript application development, and is a natural fit for the build processes most React developers are already using. Combining the component approach in React with the discipline of TypeScript enables you to build clean web applications that will be easier to maintain over time. In this course, instructor Emmanuel Henri explains shows how to use TypeScript with React. He starts with a review of basic and complex types and functional and stateful components. Then he shows how to use TypeScript interfaces to improve your React code. Finally, learn how to implement higher-order components to reuse components while adding new functionality. Umfang: 00:52:57.00
Inhalt: While React simplifies the challenge of making API calls, figuring out how best to structure your application around an API is more difficult. There are two primary approaches: using the React built-in fetch methods, or using axios, a promise-based library. This course showcases the strengths of each technique. Instructor Emmanuel Henri covers the basic concepts behind REST APIs and shows how to build reusable components that use fetch methods to call real-world APIs like News API. He then shows how to connect to APIs using axios, which simplifies API calls by automatically transforming JSON data. By the end of the course, you should have the skills to structure API calls, maintain state, and make users happy. Umfang: 01:18:32.00
Inhalt: A cybersecurity attack can be a devastating blow to an organization. In this course, learn about the most pressing cybersecurity issues impacting modern companies, how to prevent them, and-most importantly-how to articulate those threats and get buy-in from your team, stakeholders, or clients. Instructor Emmanuel Henri helps to provide you with a solid understanding of major threats such as data breaches and losses, denial-of-service attacks, Internet of Things risks, and unsecured applications. Throughout the course, he helps to familiarize you with each threat by going over key information and case studies. Upon completing this course, you''ll be prepared to advise your organization on major risks and sell business leaders on investments in security. Umfang: 00:36:31.00
Inhalt: Building great designs is a team effort. It requires thorough UX research and planning and a collaborative toolset for execution. Sketch is an industry-standard app for website prototyping. Using it in tandem with the InVision Design System Manager (DSM) allows you to save and manage elements of your design, so you can easily reuse and update assets. In this course, instructor Emmanuel Henri guides you through the process of designing a robust website with these tools and modern UX best practices. Discover how to research and find visual inspiration for your design, create reusable symbol-based elements, build out the website in sections, and manage the components in DSM. Umfang: 01:21:06.00
Inhalt: Discover how to leverage the power of Sketch and InVision Design System Manager (DSM) to design a user-friendly chat client interface. Instructor Emmanuel Henri shows how to conceive a design for a chat client in a team or agency environment using Sketch for visual design and journey mapping, as well as InVision DSM for managing project assets and interaction. Along the way, he shares UX best practices that you can implement to create products that users find enjoyable and easy to use. Learn how to get visual inspiration for your project, create mockups, and design the conversation screen. Then, see how to manage your designs with DSM, including how DSM can be used with stakeholders. Umfang: 01:15:00.00
Inhalt: Boost your Sketch and InVision Studio know-how as you learn how to design a compelling sign-up workflow. In this course, Emmanuel Henri steps through how to use the design tools in Sketch and the collaboration and prototyping features in InVision Studio to build and publish a working prototype of a sign-up process. Emmanuel begins by guiding you through the research stage, showing how to find inspiration for your project and demonstrate initial mockups using Balsamiq, a rapid wireframing tool. He then steps through how to create welcome, sign-up, and confirmation screens in Sketch; add simple interactions and complex animations with InVision Studio; and leverage the collaboration tools available in InVision. Umfang: 00:41:08.00
Inhalt: Ready to go beyond the basics in Substance Designer? If so, then this course is for you. Join Emmanuel Henri as he shares advanced techniques for building new materials from scratch in Substance Designer, as well as how to photograph real-life materials, import them, and recreate them in this powerful node-based material authoring tool. Emmanuel also covers procedural sculpting with Substance Designer, along with how to build out specific materials such as rusty metal, a wooden plank, and a forest floor. Umfang: 02:09:40.00
Inhalt: As your development needs grow with your enterprise, you need better tools and syntax when working with Node.js. This is where using TypeScript with Node.js can be a perfect next step. TypeScript is a superset of JavaScript that offers optional static type checking, as well as support for the latest JavaScript features. In this course, Emmanuel Henri helps Node.js developers quickly get up to speed with TypeScript as he steps through how to best leverage this popular language in Node.js applications. To begin, he shows how to set up TypeScript and familiarizes you with its file conventions. He then discusses how to use types in Node.js, leverage TypeScript tools to organize your application, and use iterators and decorators. To wrap up, he shares resources that can help you further explore all that TypeScript has to offer. Umfang: 01:02:01.00
Inhalt: Like all JavaScript-based technologies, TypeScript is changing rapidly as it grows. This course introduces the new kinds of types and the approaches to interacting with them, as well as other features of this rapidly evolving scripting language. Instructor Emmanuel Henri shows how to take advantage of the latest features in TypeScript, as well as critical updates from previous versions, such as type tagging, generators and iterators, and control flow analysis. By the end of the course, even well-versed TypeScript programmers will have found something new to add to their daily workflow. Umfang: 01:15:27.00
Inhalt: Unity is a powerful 3D development tool for mobile and desktop games, real-time simulations and visualizations, and even short films. This course is designed to transform complete beginners into savvy users with enough skill to be dangerously effective in Unity 2019. Start with a tour of the Unity interface and discover how to set up a simple project. Then find out how to import assets-or create your own-and use materials to bring your objects to life. Instructor Emmanuel Henri then shows how to design levels with ProBuilder and create reusable objects called prefabs. Once you've mastered these basics, you're ready to explore the chapters on animation, collisions, audio, lighting, scripting, and special effects. To wrap up, Manny shows how to package and present a complete Unity project. Umfang: 04:12:22.00
Inhalt: Explore the Unreal Engine by Epic Games and get an overview of augmented reality (AR) basics by walking through a real-world project. In this course, the first in a three-part series, instructor Emmanuel Henri covers the definition of augmented reality and the requirements of an AR project, and shows how to set up and get started using the Unreal Engine. He demonstrates how to add models, lights, and more before showing how to deploy the scene to iOS and Android. Umfang: 00:40:47.00
Inhalt: Explore Unreal Engine and get an overview of augmented reality (AR) basics by walking through a real-world project. In this course, the second in a three-part series, instructor Emmanuel Henri continues the project, adding more advanced functionality and interactivity to the AR game. Learn how to add 3D objects to a scene and use hit testing to track whether a user touches real-world or in-game objects. Plus, learn how to deploy your scene to Android and iOS to share it with the world. Umfang: 00:35:46.00
Inhalt: Explore the Unreal Engine by Epic Games, and get an overview of augmented reality (AR) basics by walking through a real-world project. In this course, the final installment of a three-part series, instructor Emmanuel Henri takes the functionality you have already built and shows how to add more complex interactivity and animations. Review crucial hit testing concepts and understand what happens when users touch in-game or real-world objects. Then discover how to animate objects with third-party packages and tools like Mixamo, and use interaction blueprints in Unreal. Plus, learn how to deploy your AR scene to Android and iOS to share it with the world. Umfang: 00:47:40.00
Inhalt: UX tools help you communicate your product vision. Learn how to use Sketch and Framer together to create more interactive app prototypes and flesh out your designs. In this project-based course, LinkedIn Learning instructor Emmanuel Henri shows how to design an app to help an IT team manage users and assets and survey the company network. This is a complex UX design that shows where Sketch and Framer shine, and gives you a chance to see how design objectives are defined and translated into a finished product. Get an overview of the complete workflow, and then learn how to design your assets in Sketch and import them into Framer to add transitions, interactions, and animation. Plus, get tips for presenting your prototype to stakeholders and integrating feedback. Umfang: 01:31:10.00
Inhalt: The number of voice-controlled apps and devices is growing by leaps and bounds. To build successful user experiences for voice, you need to focus on understanding, accuracy of response, and ease of conversation. Join Emmanuel Henri for this introduction to UX design for voice-directed AI. Learn how machines comprehend audio instructions and explore the frameworks and tools available to UX designers and developers. Discover how understanding, personality, and accuracy affect the quality of the user experience, and find out how to engineer more successful interactions with voice-activated systems. Umfang: 00:33:26.00
Inhalt: Discover how to use UXPin to manage design sprints and stakeholder design reviews. In this course, Emmanuel Henri shows how to prototype interactive user experiences in UXPin, and incorporate feedback from stakeholders as you iterate through design changes. Learn how to start a new project and import assets from other design tools; build and finalize screens; create design systems that other designers and developers can leverage; and share your work. Then find out how to incorporate changes from the review process and save different versions-iterations-of your design. Plus, get tips for conducting more effective review sessions with your stakeholders. Umfang: 00:55:22.00
Inhalt: Discover how to use UXPin for a developer workflow. Learn how to design and iterate through ideas for apps and interactions. In this course, Emmanuel Henri introduces the UXPin tools specifically for developers and shows how to leverage them in a day-to-day workflow. You can learn how to import assets from other design tools; build and finalize screens; create design systems that other designers and developers can leverage; and create documentation and design specs for implementation. Plus, learn how to create iterations that incorporate changes from the review process. Umfang: 00:56:59.00
Inhalt: Developers now have access to simple tools for storing small amounts of data locally, as well as the more sophisticated IndexedDB approach for larger or more structured kinds of data. In this course, Emmanuel Henri provides coverage of key client-side storage solutions for JavaScript developers. He goes over the basics of local and session storage and provides use cases that can help you determine when to opt for one type of web storage over the other. He also discusses how to set up and work with IndexedDB, including how to add, retrieve, and delete items with this powerful API. Plus, learn about localForage and other options for handling the local storage of large files. Umfang: 01:16:31.00
Inhalt: Looking to work smarter with ZBrush? In this weekly series, Emmanuel Henri digs into this popular digital sculpting tool, helping you enhance your ZBrush skill set, one tip at a time. Each installment covers a specific topic, including how to work with key features such as ZRemesher and Panel Loops, as well as how to leverage some of the newer ZBrush tools, including PolyGroupIt. Along the way, Emmanuel also shares best practices and helps to acquaint you with popular workflows. Tune in every Tuesday for a new tip. Note: Because this is an ongoing series, viewers will not receive a certificate of completion. Umfang: 04:34:20.00
Programm Findus Internet-OPAC findus.pl V20.236/8 auf Server windhund2.findus-internet-opac.de,
letztes Datenbankupdate: 17.05.2024, 12:10 Uhr. 2.976 Zugriffe im Mai 2024. Insgesamt 513.206 Zugriffe seit Januar 2009
Mobil - Impressum - Datenschutz - CO2-Neutral