Online courses directory (19947)
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.
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 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.
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.
Learn how to make effective decisions about your future career and how to take control of your professional development by honing your critical thinking and employability skills. Suitable for anyone undertaking some form of study, regardless of academic discipline, interests or employment background.
This course will look at how intelligent and innovative use of the ocean can sustainably deliver the key resources necessary to help meet some of the great challenges faced by humanity.
Learn how to apply patterns and frameworks to alleviate the complexity of developing concurrent and networked software. Students will write concurrent and networked software programs in popular open-source pattern-oriented software architecture frameworks, such as Android (Java) and ACE (C++).
This course offers an evidence-based analysis of globalization that addresses what is happening to us personally as well as economically amidst the market-led processes of global integration.
Since Antiquity, scholars have appreciated the importance of communication: as social beings, we cannot exist without communication. The course extends beyond the boundaries of communication science itself, exploring dimensions of history, sociology and psychology. Join our class, together with people all over the world.
The Music of the Beatles will track the musical development of the band, starting from the earliest days in Liverpool and Hamburg, moving through the excitement of Beatlemania, the rush of psychedelia, and the musical maturity of Abbey Road.
Le cours permet d'apprendre les bases de la planification urbaine à travers ses dimensions techniques, environnementales, sociales et économiques. This course teaches the basics of the urban planning through its technical, environmental, societal and economical dimensions.
In this course, you will learn about the structure, accomplishments, and shortcomings of the US healthcare system, and how those have prompted attempts at health policy and reform. You will also take part in a unique, national group exercise, designed to help you understand questions about the 2010 Affordable Care Act and how you can improve the US healthcare system.
This course introduces the concepts, applications, algorithms, programming, and design of recommender systems--software systems that recommend products or information, often based on extensive personalization. Learn how web merchants such as Amazon.com personalize product suggestions and how to apply the same techniques in your own systems!
Dino 101: Dinosaur Paleobiology is a 12-lesson course teaching a comprehensive overview of non-avian dinosaurs. Topics covered: anatomy, eating, locomotion, growth, environmental and behavioral adaptations, origins and extinction. Lessons are delivered from museums, fossil-preparation labs and dig sites. Estimated workload: 3-5 hrs/week.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.