Catalog Search Results
Author
Pub. Date
2018.
Language
English
Description
Algorithms are the universal building blocks of programming. Learn the most popular and useful programming algorithms for searching and sorting data, counting values, and more.
Algorithms are the universal building blocks of programming. They power the software you use every day, whether it's a spreadsheet, a social network, or a driving assistant. Algorithms offer a way to think about programming challenges in plain English, before they are translated...
Author
Pub. Date
2023.
Language
English
Description
Learn about the features of Python that can help you make sense of your data.
Data science is one of the fastest-growing areas of technology today. And whether you work with large data sets or just need to process spread sheet files, Python is a great language to use when working with data-intensive applications. In this course, Joe Marini gets you started on working with data in Python, highlighting some of the most useful built-in features of the...
Author
Pub. Date
2017.
Language
English
Description
Get started with Polymer—an open-source JavaScript library—and learn how to leverage the power of web components to work smarter.
Polymer is an open-source JavaScript library that can help you structure complex web applications. In this course, get started with Polymer, and learn how to work smarter by leveraging the power of web components—custom elements you can use just as you would built-in HTML tags. Joe Marini kicks off the course by...
4) Learning C#
Author
Pub. Date
2021.
Language
English
Description
Learn the fundamentals of the C# language.
The C# language got its start on Windows, but today you can find it almost everywhere. Whether it’s running on the cloud, to desktops with MacOS and Linux, to mobile operating systems like Android and iOS, C# has grown into a mature, powerful language for almost any programming purpose. In this course, Joe Marini dives into the fundamentals of C#, starting with a basic overview of language constructs like...
Author
Pub. Date
2020.
Language
English
Description
Discover the benefits of data binding for Android apps. Learn how to work with binding expressions, bind to observable data sources, and more.
Android data binding architecture components make it easier to connect an application's data with application layouts. This eliminates an excess of boilerplate code and leads to more modular programs with greater separation of data and presentation. In this course, explore the benefits of data binding for...
Author
Pub. Date
2020.
Language
English
Description
Learn how to use the object-oriented features of Python, including magic methods and data classes, to write more efficient and effective code.
The object-oriented programming (OOP) features in Python make it easier to build programs of increasing complexity and modularity. In this course, you can learn how to apply core OOP principles like inheritance and composition along with some Python-specific features like “magic” methods and data classes...
Author
Pub. Date
2022.
Language
English
Description
Take an in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.
C# provides different function types to fit a variety of real-world development scenarios. In this course, Joe Marini explores three important features of C#: Delegates, events, and lambdas. First, Joe shows how delegates are used to provide interchangeable functions during the lifetime of a program, which makes it easy...
Author
Pub. Date
2019.
Language
English
Description
Extend the functionality of your app with Android intents. Learn to perform common tasks—taking photos, opening URLs, sending email, and more—by leveraging built-in intents.
Android intents are how apps communicate with the operating system and with each other. They are the “glue” between activities. Using intents, you can adjust your app's user experience or ask other apps to perform common actions: taking photos, sending emails and SMS...
Author
Pub. Date
2021.
Language
English
Description
Gain an understanding of interfaces and generics in C#, learn how to implement them, and find out how to resolve conflicts between interfaces.
Are you looking for ways to level up your C# coding? In this course, programming expert Joe Marini guides you through how to use interfaces and generics in C#. Joe explains that interfaces and generics both are used to construct flexible classes. He walks you through how to define and implement an interface,...
Author
Pub. Date
2018.
Language
English
Description
Get started with Extensible Markup Language (XML). Learn about the basic rules of XML, explore its syntax, and review more advanced topics such as styling your XML with CSS.
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...
Author
Pub. Date
2020.
Language
English
Description
Get practical techniques for building modern web forms. Learn how to create forms that return clean data and are easy for users to understand, navigate, and complete.
Whether your users are ordering food or filling out a job application, web forms will play a role in collecting their information. And as a developer, you want to ensure that your users have a positive experience with your web app—and that the data you collect from them via web forms...
12) Learning Julia
Author
Pub. Date
2019.
Language
English
Description
Learn the basics of Julia, a popular programming language that combines the power and flexibility of Python with the speed of C.
Julia is an increasingly popular programming language that combines the power and flexibility of Python with the speed of C—making it an attractive option in fields like data science and financial modeling. In this course, Joe Marini introduces the Julia programming language, covering its syntax, basic concepts, and features....
Author
Pub. Date
2022.
Language
English
Description
Learn about C# language features, such as structural pattern matching, classes, and data records.
Projects Use what you learn about structural pattern matching to build a sales commission calculator tool for a securities trade consisting of stocks or bonds. In this advanced C# course, instructor Joe Marini dives deep into language features. Joe has worked in the web and software industries for more than 30 years, speaks regularly at industry conferences,...
Author
Pub. Date
2019.
Language
English
Description
Learn how to leverage the pre-built code in the Python Standard Library to make building applications with Python even easier.
Python is a concise, elegant language. And part of what makes it so accessible and fun to use is the library of pre-built code—known as the Python standard library—that’s distributed along with the language. In this course, learn how to leverage the modules in the Python standard library to make building applications...
Author
Pub. Date
2019.
Language
English
Description
Make the most of Visual Studio Code when working with Python projects. Learn about writing and debugging Python code, maximizing your productivity with extensions, and more.
Visual Studio (VS) Code—the optimized code editor for Windows, macOS, and Linux—provides stellar support for Python right out of the box. Even if you’re already familiar with VS Code, this course can help you speed up your development work by highlighting how to best leverage...
Author
Pub. Date
2017.
Language
English
Description
Learn how to use web components to simplify developing and maintaining web applications. Discover how to customize HTML templates, HTML imports, built-in elements, and Shadow DOM.
Whether you realize it or not, you are already using web components when you develop. Elements like forms, HTML tags, and more are all web components native to web browsers. Beyond these standard elements, you can also create custom web components to further simplify the...
Author
Pub. Date
2015.
Language
English
Description
Learn how to make polished and engaging interfaces for your websites and mobile apps with jQuery UI.
An indispensable companion for jQuery, jQuery UI is a free, open-source library of widgets, effects, and behaviors that will make your web apps more polished and engaging. In this course, Joe Marini provides a comprehensive introduction to jQuery UI, showing how to use its feature set to enhance an existing site or mobile app. Learn how to use basic...
Author
Pub. Date
2018.
Language
English
Description
Learn how to use Python to send, retrieve, and deliver data, such as XML and JSON, over the web.
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...
Author
Pub. Date
2018.
Language
English
Description
Want to create rich and immersive web experiences with HTML and JavaScript? Learn how to use the Canvas element to build 2D graphics and animations right on screen.
JavaScript developers can create freeform graphics on a drawing surface known as the Canvas. The Canvas unlocks the ability to create rich, native web applications with 2D and 3D graphics. In this course, instructor Joe Marini introduces the technical concepts behind Canvas and shows...
Author
Pub. Date
2019.
Language
English
Description
Build truly great applications using JavaScript and a selection of modern browser APIs. Discover ways to improve data management, enhance app performance, and more.
Over the past few years, new APIs and features have been proliferating through modern web browsers. These APIs can help you build amazing web apps that perform better, work offline, delight the user, and provide better user experiences overall. In this course, learn how to use standard...
Didn't find it?
Can't find what you are looking for? Try our Purchase Suggestion Service. Submit Request