Online courses directory (1116)
Investigate the basic concepts behind programming languages, with an emphasis on the techniques and benefits of functional programming. Use the programming languages ML, Racket, and Ruby to learn how the pieces of a language fit together to create more than the sum of the parts. Gain new software skills and the concepts needed to learn new languages on your own.
Introduction to the design and implementation of applications for handheld systems, such as smartphones and tablets, running the Android Platform.
This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.
This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps.
In this course, we will learn how to apply patterns and frameworks to alleviate the complexity of developing concurrent and networked applications and services on mobile devices running Android that connect to popular cloud computing platforms.
In this MOOC, we will learn how to apply patterns and frameworks to alleviate the complexity of developing concurrent applications on mobile devices running Android that connect to popular cloud computing platforms.
This course combines the essential elements of Project Management and Team Leadership into one course. Through class engagement and reflection, you will acquire further understanding of the responsibilities of leadership and become better prepared to apply this knowledge to the project environment.
Think about the oldest and most familiar principles of American law, property and proportional liability, in a new and surprising way, and learn to apply economic reasoning to an especially important and interesting aspect of life.
El Proyecto Final de Conocimiento Aplicado de Wharton te permite aplicar tus habilidades analíticas a retos de negocios reales, incluyendo el tuyo. Usarás esas habilidades empresariales recientemente adquiridas, para evaluar de manera reflexiva una oportunidad o situación real de compañías dirigidas por Wharton como Televisa.
Learn to provide psychological first aid to people in an emergency by employing the RAPID model: Reflective listening, Assessment of needs, Prioritization, Intervention, and Disposition.
The level of popularity you experienced in childhood and adolescence is still affecting you today in ways that you may not even realize. Learn about how psychologists study popularity and how these same concepts can be used in adulthood to be more successful at work, become better parents, and have a happier life.
This course is a brief introduction into public economics theory. It covers main economic functions of government, including taxation, regulation, and social service delivery, and touches upon economic, social, political and administrative aspects of government’s involvement in economy.
Want to learn how U.S. public policy is really made? Want to hear directly from political leaders on how things get done in Washington, DC? This University of Virginia course will provide discussions with top leaders, such U.S. Senator Tim Kaine, former Congressman Tom Davis, Congressman Gerry Connolly, former White House Press Secretary Dee Dee Myers and more.
Public-Private Partnerships (PPP) are one tool that governments can employ to help deliver needed infrastructure services. PPPs are a way of contracting for services, using private sector innovation and expertise, and they often leverage private finance. PPPs can, implemented under the right circumstances, improve service provision and facilitate economic growth.
This class provides an introduction to the Python programming language and the iPython notebook. This is the third course in the Genomic Big Data Science Specialization from Johns Hopkins University.
Learn about the qualitative approach to the social and behavioral sciences, using qualitative methods of inquiry and analysis. Learn to evaluate qualitative research and how to collect qualitative data and perform qualitative analyses yourself.
This is an introduction to quantum computation, a cutting edge field that tries to exploit the exponential power of computers based on quantum mechanics. The course does not assume any prior background in quantum mechanics, and can be viewed as a very simple and conceptual introduction to that field.
This course will cover the basic elements of designing and evaluating questionnaires. We will review the process of responding to questions, challenges and options for asking questions about behavioral frequencies, practical techniques for evaluating questions, mode specific questionnaire characteristics, and review methods of standardized and conversational interviewing.
Learn how to program in R and how to use R for effective data analysis. This is the second course in the Johns Hopkins Data Science Specialization.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.