Learn how to use Blender's Multiresolution modifier and sculpting tools to create high-poly texture maps for 3D game assets.Blender's sculpting tools are great for modeling, but they also can be used to create fine-detail textures for your 3D models, whether for animations or games. In this course, Darrin Lile demonstrates how to use Blender's Multiresolution modifier and sculpting tools to create texture maps that simulate high-poly sculpt information. He reviews the process of baking these textures out to normal and ambient occlusion texture maps, and then shows how to apply them to your 3D game assets in Unity.
Prepare for the Introduction to the Government and Court Access to Private-Sector Information domain of the Certified Information Privacy Professional/US (CIPP/US) exam.The United States restricts government and court access to private sector information. These regulations protect citizens from unfair prosecution and safeguard media sources, while granting access and preserving data for reasons of national security and future litigation. In this course, Mike Chapple explains the regulations related to law enforcement, national security, and civil litigation, such as CALEA, the USA Patriot Act, the Cybersecurity Information Sharing Act, and rules guiding electronic discovery. Students who complete this course will be prepared to answer questions from the Government and Court Access to Private-Sector Information domain of the CIPP/US examâa critical certification for privacy professionals.
Java EE is a powerful platform for building enterprise-scale Java applications.Get the skills to work with both client- and server-side technologies as a Java EE developer. This path requires knowledge of Java and object-oriented programming, covered in the Become a Java Programmer learning path.Build dynamic applications that pass data from client to server.Work with data by building and consuming RESTful APIs.Deploy your applications to the cloud.
Get started with Java, the popular object-oriented programming language. Learn about basic Java syntax and the Java platform's fundamental architecture.Get started with Java, the popular object-oriented programming language. In this courseâthe first installment in the Java Essential Training seriesâstart exploring this essential language, and learn about basic Java syntax and the Java platform's fundamental architecture. Instructor David Gassner goes over the history of the language, providing coverage of its principles, components, and syntax. David explains how to install Java on Windows and macOS, and how to create a project in IntelliJ IDEA. He also demonstrates how to work with primitive variables, create and parse String values, and manage program flowâincluding how to create reusable code.
Learn how to persist data in your web applications with the MEAN stack: MongoDB, Express.js, Angular, and Node.js.MEAN combines MongoDB, Express.js, Angular, and Node.js into a single, full-stack solution for JavaScript development. In this project-based course, instructor Alexander Zanfir focuses on the M in the MEAN stack, showing how to persist data using a simple discussion board project. Learn how to create a form for users to post topics and replies, process the submissions on the back end, and store and display the data. Alexander also demonstrates how to associate users with posts. These techniques can be reused and recombined in your own MEAN-based web applications.
Learn advanced techniques for asynchronous programming and data streaming in Node.js.Learn advanced techniques for asynchronous programming and data streaming in Node.js. In this course, instructor Alex Banks shows how to use asynchronous patterns such as callbacks, promises, and async/await to manage processes and enforce sequential, parallel, and concurrent execution. He then reviews streams, a critical feature for reading and writing data from Node applications. He introduces the four different types of streamsâreadable, writeable, duplex, and transformâand shows how to minimize backpressure, or buildup, in data transmission. In the final section, Alex shows how to combine the techniques and build an HTTP server for streaming video over the web. Learn how to ensure the stream is cross-browser compatible and collect multipart/form-data, such as text data and files, from the upload stream. By the end of the course, you'll have a powerful new toolset for building advanced, enterprise-scale applications with Node.js.
Expand your programming skills and learn how to get more out of the Java language and platform. Discover how to leverage some of the language’s more advanced features.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.
Improve your songwriting process by factoring for rhythm and building rhythm. Explore note values, time signatures, feel, timing, dynamics, syncopation, and more.Music theory is fundamental to making and playing music. This course is designed to teach the fundamentals of rhythm in both a user-friendly and songwriting-focused way, demonstrating rhythm on drums, guitar, bass, keyboards, and vocals, allowing songwriters to learn music theory while they learn song craft on their instruments. Music producer and record label owner David Franz starts the course with the building blocks of rhythm:Â counting, notes, measures, rests, rhythm notation, subdivisions, and tempo. He then explains time signatures, discussing common, compound, and asymmetrical time signatures, as well as double time and half time, and how to choose the time signature for a song. Next, he discusses the concepts of feel and timing, including dynamics, accents, articulations, tempo changes, swing, syncopation, polyrhythms, and playing ahead of, on, and behind the beat. Along the way, David demonstrates all of these concepts by playing musical examples on drums, guitar, bass, keyboard, and vocals.
Professional musician Julian Velard covers the basics of music theory through the lens of songwriting. Explore intervals, chord progressions, voice leading, song forms, and more.Music theory is fundamental to making and playing music. However, no one has taught it in such a user-friendly and songwriting-focused way as we do here, using both keyboard and guitar to demonstrate the techniques.Professional musician Julian Velard starts the course with the building blocks of harmony: notes, scales, intervals, chords, inversions, and basic chord progressions. He then goes into voice leadingâshowing how to move from one chord to another by changing just one or two notesâand reviews common song forms, from the familiar verse/chorus/verse of pop to the simple verse of the blues. At the end of each chapter, Julian explains the songwriting techniques shown in the chapter within the context of his own original commercially released songs.
Take your Spring development to the next level. Adopt the latest best practices in cloud-native development, solve common problems with design patterns, and build full-stack apps with React.Note: This path is designed for intermediate Spring developers and those who have completed the Become a Spring Developer learning path.Learn to securely send and receive messages at scale.Build cloud-native apps with Spring Cloud.Solve problems more efficiently with design patterns.
Learn about Salesforce Lightning Essentials, the newest Salesforce product for small to medium businesses.Salesforce Lightning Essentials is the newest Salesforce product for small to medium businesses. Chris Mattia answers the most pressing questions that sales managers and business owners have about Salesforce Lightning Essentials: what it is, who it's for, how it's accessed, and how you get started. Get the answers you needâin plain English, without jargon or marketing spin.
Learn the fundamentals of Verilog, a popular and concise hardware description language used to create FPGA-based embedded systems.FPGA development requires a big switch from more typical programming processes. In order to get an FPGA-based embedded system up and running, developers must add a hardware description language to their repertoire. In this course, Eduardo Corpeño helps you learn the fundamentals of one such language: the popular and concise Verilog. Eduardo begins with the basics; he explains what a hardware description language is and some similarities to traditional programming languages. He then covers the basic syntax of Verilog, as well as how to create test bench modules to run simulations, use variables with operators as an advantage of the behavioral level of abstraction, and more. Along the way, he provides demos and programming challenges that allow you to put your new skills to the test.
Get started in Java programming. This course shows beginners how to write Java code and build simple Java applications.
Learn how to texture game assets—or any other 3D models—in Blender, the open-source 3D rendering software.Blender is a free, open-source program that allows artists to create stunning imagery on a budget. Its texture painting tools are ideal for game asset texturing, and the resulting texture maps play well with a variety of engines. In this quick course, Darrin shows you how to paint textures directly on your 3D objects, bake texture maps in Blender, and use them in game engines like Unity. These texturing techniques are useful for both animation and games.
Learn about the various database options available for Node.js applications, so that you can select the right database for your app.Node.js developers often consider MongoDB to be their main choice when building a data-driven applicationâbut many alternatives may provide better solutions. In this course, learn about the various database options available for Node.js applications, so that you can select the right database for your app. Daniel Khan reviews the basics of relational and nonrelational databases, and explains howâand whenâto use document databases with Node.js. He also covers using key-value stores and relational databases with Node.js, demonstrating how to work with MySQL and Sequelize.