Online courses directory (197)
In this course, you’ll learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution. You'll be able to learn who your users are and how they interact with your app. You can then use this information to make informed decisions to improve your app, such as how difficult to make a level in a game, where to place an advertisement, or what products to stock. We'll begin by covering the basics of digital analytics focusing on an app that is live in the App Store and Google Play Store as an example. You'll then explore the app's actual usage data using the Firebase console. After that, you'll learn how easy it is to add Firebase Analytics to an app and quickly gain insights. Finally, you'll learn how to use Firebase Crash Reporting, Firebase Remote Config, and Firebase Dynamic Links integrated with Firebase Analytics to improve your app and grow your user base. By the end of this course you'll have an app that records how users interact with it, and you'll know how use that data to improve performance. You'll have the foundation needed to apply Firebase Analytics to your own apps.
Get started writing Python with this introductory course.
For an app developer, providing a seamless user experience is critical for building engagement and growing a user base. Passwordless login solution provide your users with a simple, secure, and positive first experience. In this course, you'll learn two frameworks for sign-up and authentication : Account Kit, which uses a phone number and code and Facebook Login for iOS. You’ll learn how to configure both types of authentication side by side in a sample app, test the flow on a series of common use cases and wrap things up with an introduction to Facebook’s Graph API, a window into an incredible wealth of data for creating a more engaging experience for your users.
This course covers the essentials of using the version control system Git. You'll be able to create a new Git repo, commit changes, and review the commit history of an existing repo. You'll also learn how to keep your commits organized using tags and branches and you'll master the art of merging changes by crushing those pesky merge conflicts. Oh no! Was a mistake made along the way? Learn how to edit commits, revert changes, or even delete commits.
After taking this course, you should be able to identify the pros & cons of the VR headsets currently on the market, identify future technologies that will increase the immersiveness of VR, and give examples of ways VR will impact certain industries, such as Education or Medicine. Throughout the course, you will be exposed to key concepts that are used in the VR industry such as Lightfield Displays or Foveated Rendering. You will also get a chance to prototype some of these concepts in the Unity Game Engine. At the end of each lesson, you will write a blog post, where you will design a VR applications for the headset of your choice using the concepts we have covered.
C++ for Programmers is designed for students who are familiar with a programming language and wish to learn C++. This course focuses on 'how' as opposed to 'what'. For example, in the lesson on functions, we do not teach what a function is, but rather how to create a function in C++. The lessons are taught by several different instructors who have used C++ in their professional careers, so students get to experience different perspectives. The course also includes comments and tips from Bjarne Stroustrup - the original designer of C++.
In this course, you'll learn how to utilize Swift as a server-side language for building end-to-end applications that run on Linux and in the cloud. Whether you’re an Apple developer, a full stack developer, or just getting started with app development, this course offers an opportunity to master server-side Swift, while gaining vital transferable skills that can be used for any server-side development. Enroll in the course today, and you’ll enjoy a feature-packed learning experience that is fun, informative, and loaded with expert input from our partners at IBM.
In this course, students will iterate on a single project starting with sketches, user personas, and outlines. Through the process of user testing and iteration, students will create a highly refined and well-designed virtual reality experience—starting with low-fidelity content and continually improving it based on information from real users. Through the lens of a single application using Unity, user testing, and mobile VR, students will learn about things such as simulator sickness, movement mechanics, audio, user focus, and the overall design process. Once a student has completed the VR Design course, they are ready to create a well-designed VR experience from inception to final product.
In this course, you’ll learn how to grow an app's user base using Firebase Analytics, a free and unlimited analytics solution. You'll be able to learn who your users are and how they interact with your app. You can then use this information to make informed decisions to improve your app, such as how difficult to make a level in a game, where to place an advertisement, or what products to stock. We'll begin by covering the basics of digital analytics focusing on an app that is live in the App Store and Google Play Store as an example. You'll then explore the app's actual usage data using the Firebase console. After that, you'll learn how easy it is to add Firebase Analytics to an app and quickly gain insights. Finally, you'll learn how to use Firebase Crash Reporting, Firebase Remote Config, and Firebase Dynamic Links integrated with Firebase Analytics to improve your app and grow your user base. By the end of this course you'll have an app that records how users interact with it, and you'll know how use that data to improve performance. You'll have the foundation needed to apply Firebase Analytics to your own apps.
Learn about the fundamentals of Artificial Intelligence in this introductory graduate-level course. It provides a survey of various topics in the field along with in-depth discussion of foundational concepts such as classical search, probability, machine learning, logic and planning.
Data and visual analytics is an emerging field concerned with analyzing, modeling, and visualizing complex high dimensional data. This course will introduce students to the field by covering state-of-the-art modeling, analysis and visualization techniques. It will emphasize practical challenges involving complex real world data and include several case studies and hands-on work with the R programming language.
This course is an introductory course on human-computer interaction, covering the principles, techniques, and open areas of development in HCI.
This course provides an introduction to security issues relating to various cyber-physical systems including industrial control systems and those considered critical infrastructure systems.
This course covers the theory and practice of software analysis, which lies at the heart of many software development processes such as diagnosing bugs, testing, debugging, and more. It presents diverse techniques, each with their own strengths and limitations, for automating tasks such as testing, debugging, and finding bugs in complex real-world programs. These techniques include dataflow analysis, constraint-based analysis, type systems, model checking, symbolic execution, and more. The course teaches the principles underlying these techniques as well as imparts hands-on experience with using and implementing tools based on these techniques.
The objective of this course is to learn the theory and practice behind building automatic translators (compilers) for higher level programming languages and to engineer and build key phases of a compiler in Java or C++ for a small language.
This course presents an example of applying a database application development methodology to a major real-world project.
So, what is localization? In the world of information technology, localization means translating and adapting a product or service to a particular language, culture, and geographic market. There are two main aspects to localization. The first one is stylistic: You have to make sure the language tone you use is appropriate for each local culture. There’s also a technical aspect: You may have to make changes to things like date and time formats, alphabetization, or even the direction of reading, to make them appropriate for the language you’re localizing into. So localization means more than just translating a message or text, it’s about making a whole product feel tailored to users everywhere. This need for localized content has made the language industry the 4th fastest growing industry in the world with a global size of an estimated $40 billion. More people across the globe are coming online, and they need to be able to use technology in a language they understand. That’s what localization is all about.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.