Online courses directory (19947)
In this course, you'll learn how to turn a static web front-end into something that users can interact with. You'll learn the fundamentals of JavaScript and how to apply JavaScript to enhance the interactivity of webpages. By the end of this course, you'll have a web app prototype that allows basic interaction.
Upon completion of this course, you will be able to:
- Read code and describe what it does
- Utilize understanding of program execution to formulate algorithms to solve specific tasks
- Write JavaScript code to manipulate DOM elements on a webpage
Once you complete this course, continue onto Building Functional Prototypes using Node.js to learn how to write JavaScript code to build the back-end of your app!
ReactJS is the latest JavaScript framework to capture the hearts and attention of the frontend developer community.
Developers love ReactJS because it highly performant and renders changes almost instantly. The best part about ReactJS is that it is a relatively small framework and does not take too much time to learn!
Starting with the basics of JSX syntax, this course will teach you how to model UI components using React Components. By the end you should be able to manage the state and life cycle of React Components and use them to dynamically generate lists and forms.
What do hiring managers look for in entry-level developers? According to a recent survey, one of the most requested job skills is "strong object oriented design". Yet traditional computer science programs rarely focus on this area.
In this Java course, examine the role of objects in code, explore how to use them, and see how to design them for optimal code reuse and structure. Get tons of hands-on coding experience using popular Java objects, like Arrays and Lists, and then leverage those learnings to design your own object hierarchies. Plus, practice using inheritance, interfaces, abstract classes, and encapsulation techniques to help you manage large code bases.
Get comfortable employing industry standards in designing and managing complex relationships within a code base, as you add to your computer science skill set.
This course is part of the Microsoft Professional Program Certificate in Data Science.
Machine learning uses computers to run predictive models that learn from existing data in order to forecast future behaviors, outcomes, and trends.
In this data science course, you will be given clear explanations of machine learning theory combined with practical scenarios and hands-on experience building, validating, and deploying machine learning models. You will learn how to build and derive insights from these models using R, Python, and Azure Machine Learning.
Learn how to form and speak all the vowel sounds in Standard American English (SAE).
Cities are first and foremost built for people, and in today’s world, people produce large amounts of valuable data, thus contributing to what we call “smart cities." As almost every building and every city is a prototype, these communities are in the early stage of development and require specific attention and expertise as we advance.
Smart cities, such as Zurich and Boston, consist of human-made structures or environments that are, in some capacity, monitored, metered, networked and controlled. With this functionality, combined with stationary sensors and mobile devices, data and information have become the new building materials of future cities. Using this data, citizens are now beginning to influence the design of future cities and the re-design of existing ones.
In this architecture course, you will learn the basics of information cities and urban science research, as well as how dynamic behavior and citizen-driven learning differentiate the responsive city from the smart city. The cities we present and develop in this course use the stocks and flows of information as the main drivers of change.
To deepen your knowledge of smart cities and give a perspective on the future of these cities, we also introduce the concept of citizen design science, a combination of citizen science, urban design, and cognitive design computing. Participants will furthermore have unique access to a design research platform for citizen design science. The intelligent use of data and information is at the core of this course, and these concepts will be the next generation of participatory design and design computing environments.
This course is part of the “Future Cities” XSeries, and builds on the experiences from our first two urban MOOCs: Future Cities and Livability in Future Cities.
In Troubleshooting Skype for Business, we examine the Skype for Business 2015 architecture and learn how to troubleshoot Skype for Business related issues including:
- Analyzing the client sign in process
- Conferencing
- Persistent chat
- Presence issues
- Remote connectivity
- Firewalls
- Edge Server configurations
- PBX integrations
This course will be most valuable for IT Professionals who manage Skype for Business deployments.
Effective and meaningful engagement with complex modern medical systems requires an overarching set of tools.
System dynamics is such a tool, allowing health practitioners to model and simulate problems ranging from the molecular level to the entire healthcare system and beyond. This introductory course will teach you the fundamental principles of system dynamics as you learn how to use system dynamics software to explore problems relevant to your field of health. Whether you work in molecular biology, clinical medicine, health policy, or any other health-related field, this course will equip you to investigate the effects of time delays, feedback and system structure. You will learn how to interpret the causes of typical system behaviors such as growth, decay and oscillation in terms of the underlying system properties, and to rapidly develop computer-based models and run simulations to gain insight into the problems in your domain.
This course will empower you with a deeper understanding and an enhanced capacity to achieve useful interventions in healthcare.
Want to take your design skills to the next level? Join a team of industry experts on this practical and informative journey from concept to conclusion.
This course will introduce you to the Design Thinking process and illustrate best practices for each step along the way. You’ll find this is an incredibly powerful tool for any field: from Engineering to Entrepreneurship and beyond.
You will utilize everything you learn in this course to create your very own project. In doing so, you will learn many practical and applicable skills such as user research and rapid prototyping, which will set you apart in your field.
The goal of this course is to provide high school students and college freshman a broad outline of engineering and help them decide on a career in engineering. The course explores the different disciplines of engineering and providing participants with a broad background in different areas of engineering.
Do you want to learn how race-cars are built? How robots are able to work independently? How is energy harvested? How is energy stored? How are organs built? How is the body imaged? How do you design an aircraft? How do electrons travel in micro and nanoelectronics? How are drugs delivered in the body? How do you build on soils that are unstable? How do robots see? How is light used in devices? How is data stored and managed? How is pollution mitigated? How are electrical signals processed? How are strong and tough materials designed and built? How is thermal energy managed? How is data transmitted? How are systems integrated? How do you make sure goods and services reach their destination? These are all things that engineers are dealing with on a daily basis and will form the basis of the first part of the course.
Is your team beginning to use Kubernetes for container orchestration? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns? Would you like to simplify software container orchestration and find a way to grow your use of Kubernetes without adding infrastructure complexity? Then this is the course for you!
In this course, we'll discuss some of Kubernetes' basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.
This course offers an introduction to Kubernetes and includes technical instructions on how to deploy a stand-alone and multi-tier application. You’ll learn about ConfigMaps and Secrets, and how to use Ingress.
Upon completion, developers will have a solid understanding of the origin, architecture and building blocks for Kubernetes, and will be able to begin testing the new cloud native pattern to begin the cloud native journey.
There are many programming languages in use today. Choosing which language to program in can be based on many factors such as learning curve, job specific requirements, platform specifics, or a plethora of other criteria. In this course, you will be introduced to the C# language and the world of .NET programming.
The C# programming language was created from the ground up to be an object-oriented programming language that offers ease of use, familiarity to C/C++ and Java developers, along with enhanced memory and resource management. C# is prevalent on the Microsoft platform but is also being used to develop software that runs on Linux, Android, and iOS devices as well.
Learning C# can position you for future programming opportunities, provide a solid foundation in object-oriented programming knowledge, and pave the way for learning other programming languages. This course aims to teach you about the core aspects of the C# language.
This course is the first part of a three-part series designed to teach core C# language fundamentals. In the second course of the series, you will learn object-oriented programming concepts and the third course offers instruction on data structures and algorithms with C#. Once you complete the series, you will have a very good foundation of C# knowledge to expand on and learn more as you progress in your programming career or hobby.
“Professional” sounds boring, right? Wrong! Join expert Andrew Byrne, who has more than 25 years of software development experience, and see how fun it can be to apply your coding skills to actual problems. Create an online portfolio of code on GitHub, and receive feedback from your peers through code reviews and discussions.
Being a professional developer is about managing change, evolving a codebase, maintaining quality, and keeping your users and your business safe.
As a new coder, step up your game as you learn and practice key skills that developers use every day. Work with a collection of code in a version control system like Git, use open source (OSS) libraries, make updates to existing code, improve its readability, and even take a look at security. Don’t miss this opportunity to be part of the team, and get practical experience with real code in a real coding environment.
Go From Wordpress Rookie To Wordpress Pro! Learn How To Setup & Run A Wordpress Website From Scratch!
In the first half of this course, we'll investigate DNA replication, and ask the question, where in the genome does DNA replication begin? You will learn how to answer this question for many bacteria using straightforward algorithms to look for hidden messages in the genome.
In the second half of the course, we'll examine a different biological question, and ask which DNA patterns play the role of molecular clocks. The cells in your body manage to maintain a circadian rhythm, but how is this achieved on the level of DNA? Once again, we will see that by knowing which hidden messages to look for, we can start to understand the amazingly complex language of DNA. Perhaps surprisingly, we will apply randomized algorithms to solve problems.
Finally, you will get your hands dirty and apply existing software tools to find recurring biological motifs within genes that are responsible for helping Mycobacterium tuberculosis go "dormant" within a host for many years before causing an active infection.
This course begins a series of classes illustrating the power of computing in modern biology.
*** Este curso será dado em português. ***
Um dos desafios enfrentados diariamente pelas instituições públicas, organizações não governamentais, agências de desenvolvimento e outros agentes que promovem o desenvolvimento econômico e social na América Latina e no Caribe é transformar propostas em realidades concretas que melhorem o bem-estar da sociedade e permitam que esses resultados sejam alcançados dentro do prazo e com os recursos disponíveis.
Este curso apresenta conceitos e ferramentas que podem ser aplicados na gestão de projetos e gerar uma mudança substancial para atingir os objetivos propostos. Assim, este MOOC se propõe a fortalecer a capacidade de gestão de projetos de desenvolvimento na região para que sejam executados de forma eficaz e efetiva.
Este curso inclui casos práticos que ajudam a entender os principais conceitos e ferramentas para o gerenciamento de projetos, apresentações de pessoal certificado como Project Management Professional (PMP)®, com ampla experiência no assunto, fóruns de discussão e leituras selecionadas.
A base conceitual deste curso é a metodologia PM4R (Project Management for Results), desenvolvida pelo Instituto Interamericano de Desenvolvimento Econômico e Social (INDES), do BID, cujos conteúdos baseiam-se no Project Management Institute, A Guide to the Project Management Body of Knowledge (PMBOK® Guide) – Fifth Edition, Project Management Institute, Inc., 2013.
Embora essas melhores práticas tenham estado presentes por muitos anos em projetos empresariais privados, nos últimos anos, o BID tem liderado o processo de sua incorporação progressiva ao setor público e aos projetos de desenvolvimento, contribuindo para a construção de realidades que melhoram vidas.
O INDES, como um Registered Education Provider (R.E.P.), foi aprovado pelo Project Management Institute (PMI)® para fornecer 30 unidades de desenvolvimento profissional (PDUs), caso você obtenha o certificado deste curso.
Se tiver qualquer dúvida, envie um e-mail para idbx@iadb.org.
A preparação deste curso foi financiada pelo Fundo de Fortalecimento da Capacidade Institucional (FISC), graças à contribuição do governo da República Popular da China.
PMBOK é uma marca registrada do Project Management Institute, Inc.
Machine learning is a type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed. This area is also concerned with issues both theoretical and practical.
In this course, we will present algorithms and approaches in such a way that grounds them in larger systems as you learn about a variety of topics, including:
- statistical supervised and unsupervised learning methods
- randomized search algorithms
- Bayesian learning methods
- reinforcement learning
The course also covers theoretical concepts such as inductive bias, the PAC and Mistake‐bound learning frameworks, minimum description length principle, and Ockham's Razor. In order to ground these methods the course includes some programming and involvement in a number of projects.
By the end of this course, you should have a strong understanding of machine learning so that you can pursue any further and more advanced learning.
This is a three-credit course.
Regression Analysis is the most common statistical modeling approach used in data analysis and it is the basis for more advanced statistical and machine learning modeling.
In this course, you will be given fundamental grounding in the use of widely used tools in regression analysis. You will learn the basics of regression analysis such as linear regression, logistic regression, Poisson regression, generalized linear regression and model selection.
Throughout this course, you will be exposed to not only fundamental concepts of regression analysis but also many data examples using the R statistical software. Thus by the end of this course, you will also be familiar with the implementation of regression models using the R statistical software along with interpretation for the results derived from such implementations.
This course is more about the opportunity for individual discovery than it is about mastering a fixed set of techniques.
This course provides students and professionals in the analytics field with an accelerated introduction to the basics of management and the language of business.
The objective is to enhance an analytics-focused learner's effectiveness in the business world. Designed for students who possess little background in business, the course provides an introduction to the types business issues and problems that challenge management teams today.
The course is taught as a series of business disciplinary modules. The professors who teach the modules represent a diversity of functional areas, including accounting, finance, marketing, international marketing, industry analysis, and business strategy.
Topics covered include:
- basic accounting principles and theory
- financial statement formats, usage and analysis
- cost accounting, variance analysis, and the use of accounting data for decision making
- capital structure and financial analysis techniques
- methods of valuating entrepreneurial ventures, sources of entrepreneurial capital
- the marketing mix (product, price, promotion, and place) and strategic considerations in market planning
- fundamentals of industry analysis, business strategy formulation, and the use of innovation as a competitive weapon.
In this course, you will learn to estimate the expected return of equity and debt. You will also learn to estimate the weighted average cost of capital (WACC), the opportunity cost of capital you should use when discounting the free cash flows to value a firm.
In the process, you will learn to estimate the risk of financial assets and how use this measure of risk to calculate expected returns. You will also learn how the capital structure of a firm affects the riskiness of its equity and debt. Throughout the course, you will learn how to construct Excel models to value firms using hands on activities.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.