Online courses directory (19947)
This course covers everything a developer needs to know to asynchronously send and receive data in their web applications. You'll dive into how asynchronous requests work by using the XHR object to create and send asynchronous requests for image and news article data. Then, you'll see how you can perform async requests more easily using third-party libraries and APIs like jQuery's Ajax and the Fetch API.
**Machine learning** is one of the fastest-growing and most exciting fields out there, and **deep learning** represents its true bleeding edge. In this course, you’ll develop a clear understanding of the motivation for deep learning, and design intelligent systems that learn from complex and/or large-scale datasets. We’ll show you how to train and optimize basic neural networks, convolutional neural networks, and long short term memory networks. Complete learning systems in TensorFlow will be introduced via projects and assignments. You will learn to solve new classes of problems that were once thought prohibitively challenging, and come to better appreciate the complex nature of human intelligence as you solve these same problems effortlessly using deep learning methods. We have developed this course with Vincent Vanhoucke, Principal Scientist at Google, and technical lead in the Google Brain team. ***Note**: This is an intermediate to advanced level course offered as part of the [Machine Learning Engineer Nanodegree](https://www.udacity.com/course/machine-learning-engineer-nanodegree--nd009) program. It assumes you have taken a first course in machine learning, and that you are at least familiar with supervised learning methods.*
In this course, you’ll learn how to use Firebase from the experts at Google. Firebase is an app development platform that provides developers with a variety of tools and a scalable infrastructure so that you can quickly build high quality apps. In this course, you’ll build FriendlyChat, a realtime text and picture chat application. To start, you’ll see how easy it is to read and write data to Firebase. After that, you’ll learn how to let users login with their email or Google account. You’ll then learn how to use Firebase’s Security and Rules language to secure and add permissions to your data. In the second lesson, you’ll learn about Firebase Storage, which lets users upload content from their devices. Then you’ll have a brief overview of Firebase Analytics so you can analyze app usage data to make decision about your app. Following that, you’ll explore Firebase Notifications, which allow you to send notifications to customized segments of users. Finally, you’ll dive into Firebase Remote Config, which gives you the ability to tune and customize your app without having to publish a new version. By the end of this course you will have an Android application that can store and share data between different users in realtime as well as authenticate and authorize those users.
At first it may seem strange to consider monetization before a game is even completed, and many developers leave this as an afterthought. But monetization should be built into the fabric of a game from the beginning, because a clearly defined and understood monetization strategy can have tremendous impact on design decisions made during the development process. This kind of forward-thinking approach is especially important in today’s highly competitive game market, and keeping monetization strategy front-of-mind throughout can be the difference between product success and failure. This course will teach you how to make your game stand out in a very crowded field, and encourage people to pay for game features that will define the ultimate success of your product. Currently, most game apps are free to play, and many users are looking for something simple and entertaining without the risk of making a purchase. We'll look at the most successful premium and freemium games, and discuss the most effective strategies for monetization. Our goal in this course is to teach students how to design games that produce sustainable revenue over the long-term.
Are you ready to conquer your next interview? To succeed, you need to understand the expectations. Virtually all technical interviews follow a very set pattern: you get asked a very specific type of question, you're required to have very specific knowledge, and you're expected to answer—and interact with your interviewer—in a very particular way. Knowing this in advance, and preparing accordingly, is the key to success. This course was designed to give you what you need to ace a technical interview. Included are: - videos that walk you through the algorithms and data structures concepts commonly asked in technical interviews - an explanation of efficiency, and an explanation of how it relates to topics covered throughout the class - practice problems and quizzes to test your understanding - a mock interview with a breakdown explaining how interviewers expect you to explain your thought process - curated links to outside resources, including a special link to live practice interviewing with other Udacity students on Pramp - if you’re a Nanodegree student, a final project where you can answer interview questions and get feedback from a trained reviewer. The goal of this course is to prepare you for a real technical interview, so we focus on the material you'll actually be expected to do.
In this course, you’ll learn how to pitch your business and secure the funding you’ll need to launch your new company. We’ll show you how to write clear, compelling, and targeted mission and vision statements, set quarterly and annual goals, and find mentors, co-founders, and contractors to provide help along the way. This will help you establish a strong foundation for your business and confidently pursue viable funding models, including bootstrapping, crowdsourcing, accelerators, incubators, and more. As the culmination of all of your hard work, you'll complete the course by developing your own unique pitch deck that you can use to secure investment, and launch your business. This course is part of our Tech Entrepreneur Nanodegree Program, click [here to learn more](https://www.udacity.com/course/tech-entrepreneur-nanodegree--nd007).
This course will introduce you to the content available through the Google Maps APIs. You’ll be walked through building a real-estate listings site step-by-step, using a beautifully styled Google map, data visualization, street view panoramas, and various nifty location related features such as calculating distance between locations, getting directions, and viewing places of interest data. You’ll also see other examples of Google Maps APIs in action, and understand how to put your new knowledge into practice by creating your own Project in the Google APIs Console.
In this course you’ll get hands-on experience making web applications accessible. You’ll understand when and why users need accessibility. Then you’ll dive into the “how”: making a page work properly with screen readers, and managing input focus (e.g. the highlight you see when tabbing through a form.) You’ll understand what “semantics” and “semantic markup” mean for web pages and add ARIA markup to enable a range of assistive devices. Finally, you’ll learn styling techniques that help users with partial vision navigate the your pages easily and reliability.
Taking this course will provide you with a basic foundation in Java syntax, which is the first step towards becoming a successful Java developer. You’ll learn how computers make decisions and how Java keeps track of information through variables and data types. You’ll learn to create conditional statements, functions, and loops to process information and solve problems. You’ll even learn to use IntelliJ, a Java IDE (Integrated Development Environment) that professional developers use, to build, compile, and debug your code. These are foundational programming skills, and mastering them is a must for all aspiring programmers.
As the first course in the Android Developer Nanodegree, Developing Android Apps is the foundation of our advanced Android curriculum. This course blends theory and practice to help you build great apps the right way. In this course, you'll work with instructors step-by-step to build a cloud-connected Android app, and learn best practices of mobile development, and Android development in particular. ####[Download Udacity's Android app](https://play.google.com/store/apps/details?id=com.udacity.android) to keep learning wherever you go!
In this course, you will learn about the importance of data persistence when building an Android app. We'll introduce you to the fundamentals of SQL, the programming language needed to interact with an SQLite relational database. SQLite is a commonly used method to store large sets of data locally on an Android device. You'll also learn how to work with Content Providers, which help your data storage to be bug free and to be shared, if you choose, with other apps. If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order: * Android Basics: User Interface * Android Basics: User Input * Android Basics: Multiscreen Apps * Android Basics: Networking * Android Basics: Data Storage (This Course)
Data science plays an important role in many industries. In facing massive amount of heterogeneous data, scalable machine learning and data mining algorithms and systems become extremely important for data scientists. The growth of volume, complexity and speed in data drives the need for scalable data analytic algorithms and systems. In this course, we study such algorithms and systems in the context of healthcare applications. In healthcare, large amounts of heterogeneous medical data have become available in various healthcare organizations (payers, providers, pharmaceuticals). This data could be an enabling resource for deriving insights for improving care delivery and reducing waste. The enormity and complexity of these datasets present great challenges in analyses and subsequent applications to a practical clinical environment.
The Time Series Forecasting course provides students with the foundational knowledge to build and apply time series forecasting models in a variety of business contexts. You will learn: * **The key components of time series data and forecasting models** * **How to use ETS (Error, Trend, Seasonality) models to make forecasts** * **How to use ARIMA (Autoregressive, Integrated, Moving Average) models to make forecasts** Throughout this course you’ll also learn the techniques to apply your knowledge in a data analytics program called Alteryx. This course is part of the Business Analyst Nanodegree Program.
The Segmentation and Clustering course provides students with the foundational knowledge to build and apply clustering models to develop more sophisticated segmentation in business contexts. You will learn: - **The key concepts of segmentation and clustering, such as standardization vs. localization, distance, and scaling** - **The concepts of variable reduction and how to use principal components analysis (PCA) to prepare data for clustering models** - **How to choose between hierarchical and k-centroid clustering models** - **How to build and apply k-centroid clustering models** Throughout this course you’ll also learn the techniques to apply your knowledge in a data analytics program called Alteryx. This course is part of the Business Analyst Nanodegree Program.
Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer! This course is designed for students who are new to programming, and want to learn how to build Android apps. You don’t need any programming experience to take this course. If you’ve been using a smartphone to surf the web and chat with friends, then you’re our perfect target student! Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, you must bring your enthusiasm for learning, and budget time on your calendar to learn with us. By the end of this course, you will have learned how to make your app interactive using buttons and changing text. You will have practiced those skills by making a basketball scores app, and you will have built a full coffee-ordering app. If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order: * Android Basics: User Interface * Android Basics: User Input (This Course) * Android Basics: Multiscreen Apps * Android Basics: Networking * Android Basics: Data Storage
Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer! This course is designed for students who are new to programming, and want to learn how to build Android apps. You don’t need any programming experience to take this course. If you’ve been using a smartphone to surf the web and chat with friends, then you’re our perfect target student! Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, you must bring your enthusiasm for learning, and budget time on your calendar to learn with us. By the end of this course, you will have learned how to build an app’s layout and then practiced those skills by making a birthday card app. If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order: * Android Basics: User Interface (This Course) * Android Basics: User Input * Android Basics: Multiple App Screens * Android Basics: Networking * Android Basics: Data Storage
This course is designed for students who are new to virtual reality and want to learn about the principles of VR technology including optics, displays, stereopsis, tracking, and major hardware platforms. You don’t need any programming experience to get started. By the end of this course, you will have created and deployed a VR application. You will understand the physical principles of VR and you will use that knowledge to create a comfortable, high-performance VR application using Unity.
In this course, you’ll learn the the fundamentals of using the Unity Game Engine to build beautiful and performant VR scenes. Starting from basic game objects, you will learn about transforms and materials, so that you can position objects and make them look realistic. Next, you will experiment with animations and cameras in order to make our scenes more engaging in VR. And finally, you will add some complex lighting to your scene to really make your experience really stand out.
With this course, you will learn about AutoLayout and how to use stack views and constraints to create pixel-perfect UIs. Also, you will take a deep dive and learn about some of the most commonly misunderstood properties affecting layout like distribution, alignment, content hugging, and compression resistance. Then, you will put all of this knowledge to use and start creating functional interfaces with multiple stack views and UI elements. In fact, you will recreate an interface from a very well known app. And, by the end of this course, you will be ready to create beautiful interfaces from scratch.
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.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.