Online courses directory (19947)
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.
This course will introduce you to frameworks and tools to measure value; both for corporate and personal assets. It will also help you in decision-making, again at both the corporate and personal levels.
We understand the world — and our selves — through stories. Then some of those hopes and fears become the world.
What is the Internet? How was it created? How does it work? How do we secure communications on the Internet?
This course delivers a systematic overview of computer vision, emphasizing two key issues in modeling vision: space and meaning. We will study the fundamental theories and important algorithms of computer vision together, starting from the analysis of 2D images, and culminating in the holistic understanding of a 3D scene.
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.
Each of our cells contains nearly identical copies of our genome, which provides instructions that allow us to develop and function. This course serves as an introduction to the main laboratory and theoretical aspects of genomics and is divided into themes: genomes, genetics, functional genomics, systems biology, single cell approaches, proteomics, and applications.
Programming-oriented course on effectively using modern computers to solve scientific computing problems arising in the physical/engineering sciences and other fields. Provides an introduction to efficient serial and parallel computing using Fortran 90, OpenMP, MPI, and Python, and software development tools such as version control, Makefiles, and debugging.
This course will examine the ways in which the world has grown more integrated yet more divided over the past 700 years.
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
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.