Online courses directory (10358)
Este curso se enseñara programacion orientada a objetos enfocada en Java
Este curso es utilizado por los alumnos de la UABC,El cual se vera Spring MVC, desde lo mas basico hasta lo mas avanzado
Savez-vous que les machines les plus puissantes au monde sont massivement parallèles ? Saviez-vous que les objets les plus courants de notre vie quotidienne, comme les voitures ou les smartphones, sont de véritables ordinateurs parallèles ?
En effet, les voitures les plus simples embarquent une trentaine de capteurs et processeurs sur lesquels s'exécutent différents programmes qui coopèrent. Les véhicules les plus sophistiqués dépassent d'ailleurs la centaine de capteurs et processeurs... et ne parlons pas des véhicules autonomes qui se profilent dans un avenir proche. D'ailleurs, vous savez tous qu'internet peut également être vu comme un système massivement parallèle ?
Bref, les systèmes parallèles ont déjà envahi notre vie quotidienne et sont présents dans tous les secteurs. La principale conséquence est que l'informaticien d'aujourd'hui se doit de maîtriser ce type de programmation, qui est loin d'être trivial. En effet, tôt ou tard, il ne pourra qu'être confronté à ce type de problèmes.
L'objectif du MOOC « Programmation Concurrente » est de vous donner un aperçu de ce domaine. Nous y présenterons les problèmes posés par la concurrence, les solutions algorithmiques proposés (moniteurs, sémaphores, etc.) et illustrerons nos propos à l'aide du langage Java, qui, dans sa version 8 (en fait depuis la version 7), intègre de nombreux mécanismes permettant au programmeur désireux de comprendre la programmation concurrence, de s'y focaliser sans avoir à manipuler des mécanismes de bas niveau, comme ceux que l'on trouve dans de nombreux langages (par exemple, C avec les bibliothèques Posix).
Ce cours est principalement destiné à des personnes maîtrisant déjà au moins un langage de programmation, objet si possible. Il est dérivé d'une unité d'enseignement de troisième année dispensée à l'Université Pierre et Marie Curie, le premier établissement universitaire à avoir proposé en France, en 1967, un diplôme d'informatique.
Afin que vous puissiez mieux suivre ce MOOC, il est nécessaire de connaître le langage Java. À ce titre, des ressources de préparation sont à votre disposition via le lien suivant : http://lip6.fr/Fabrice.Kordon/moocprc2017.php
Quel est l’état de santé de l’économie ? Comment la politique économique peut-elle rétablir ou contribuer à la bonne santé d’un pays ? Ces questions sont au cœur de la programmation financière. Nos cours de PPF (Programmation et politiques financières) vous permettront d’acquérir les bases nécessaires pour y répondre.
La programmation financière est un cadre qui permet d’analyser l’état actuel de l’économie, de prévoir la direction qu’elle prend, et de déterminer les politiques économiques qui peuvent en changer le cours.
La première partie du cours de PPF, présentée par l’Institut du FMI pour le développement des capacités, vous permettra d’acquérir les compétences de base indispensables pour mener à bien la programmation financière. Dans ce cours, vous découvrirez les principales caractéristiques des quatre grands secteurs macroéconomiques (réel, financier, extérieur et monétaire), vous apprendrez comment lire, interpréter et analyser les comptes de chacun d’eux, et vous comprendrez à quel point ils sont interdépendants.
(La deuxième partie du cours de PPF portera sur la formulation de projections de base et l’élaboration d’un programme d’ajustement.)
Au long de ce cours, les économistes du FMI vous guideront dans les comptes et dans l’analyse d’une économie. En outre du suivi de conférences sous forme de vidéos, vous serez appelés à répondre à des questions sur les concepts expliqués, à résoudre de brefs exercices pratiques, à réfléchir avec les autres participants sur l’évolution économique de votre pays, et à travailler sur les données d’un pays imaginaire. Les dossiers de lecture vous seront fournis.
Que vous soyez un cadre de la fonction publique chargé de dossiers économiques pour votre pays ou que votre travail repose sur l’exploitation de données économiques, ou tout simplement si vous souhaitez mieux comprendre l’évolution économique d’un pays, ce cours vous apportera une formation pratique en analyse macroéconomique, et nous attendons avec intérêt votre participation à ce fascinant apprentissage!
La première partie du cours de Programmation et politiques financières est proposée par le FMI avec le concours financier du gouvernement du Japon.
Smartphones, tablettes, ces appareils ultra-portables sont désormais omniprésents dans notre vie quotidienne. Il y a des applications pour presque tout : retoucher ses photos, réserver une place de cinéma, réviser le code de la route, choisir une recette de cuisine, tourner et monter des clips vidéos, ou trouver les restaurants les plus proches.
Derrière ces applications il y a un savoir-faire spécifique à la programmation sur plateformes mobiles. En effet, contrairement aux ordinateurs classiques, les contraintes imposées par les caractéristiques ces terminaux font que certains « gestes simples » pour l'utilisateur, comme faire dérouler une liste de données, impliquent en réalité des mécanismes plus complexes.
Ce MOOC est le premier d'une série de deux MOOCs consacrés à la programmation sur iPhone et iPad. Il se concentre sur le développement d'applications « mono-vues » et présente en détail les principes d'une interaction réussie de vos applications avec ses utilisateurs. Nous avons également décidé de prendre en compte les dernières nouveautés introduites dans iOS. Ainsi, ce MOOC, s'il évoque Objective-C, le langage « historique » de développement sur cette plateforme qu'il faut connaître, passera beaucoup de temps sur le nouveau langage Swift (dans sa version 3, annoncée en Septembre 2016 avec iOS10). Un parallèle avec la problématique du développement de systèmes embarqués est également fait.
L'objectif, si vous suivez attentivement ce cours et réalisez les exercices proposés, est de vous rendre autonomes dans la réalisation d'applications pour l'écosystème iOS (le dernier exercice est d'ailleurs un jeu d'adresse). Vous serez aussi capables de travailler non seulement dans l'environnement de développement d'Apple mais aussi dans des environnements similaires. Les exercices sont réalisés sous iOS10, publié en septembre 2016. Nous recommandons donc l'usage de Xcode 8 ou ultérieur (accès gratuit sur le site d'Apple).
Ce cours est principalement destiné à des personnes maîtrisant déjà la programmation objet. Il est dérivé d'une unité d'enseignement de 5eme année (master 2) dispensée à l'Université Pierre et Marie Curie, le premier établissement universitaire à avoir proposé en France, en 1967, un diplôme d'informatique. Il tient également compte des nombreux retours des MOOCs qui se sont déroulés en 2014 et en 2015.
Si ce sujet vous intéresse, n'hésitez pas à vous inscrire et à venir nous suivre. J'ai reçu plusieurs témoignages d'anciens participants en 2014 et 2015 qui se sont réorientés vers la programmation mobile après avoir participé à l'une des éditions précédentes.
Notre vie quotidienne est fortement impactée par l'usage de nos smartphones et de nos tablettes. Il y a des applications pour presque tout : retoucher ses photos, consulter les horaires des trains, chercher une place de cinéma, choisir une recette de cuisine, se renseigner sur le traffic routier en temps réel, ou trouver les restaurants les plus proches.
Derrière ces applications il y a un savoir-faire spécifique à la programmation sur plateformes mobiles. En effet, contrairement aux ordinateurs classiques, ces terminaux disposent de nombreux capteurs que l'on peut avantageusement utiliser. C'est d'ailleurs ce qui a changé notre usage quotidien ces dernières années.
Ce MOOC est le second d'une série de deux MOOCs consacrés à la programmation sur iPhone et iPad mais il n’est pas nécessaire de l’avoir suivi si vous avez déjà des connaissances en Objective-C et en Swift. Vous pouvez d’ailleurs encore accéder à cette première partie afin de rafraichir vos connaissances. L’accès est accessible ici.
Ce MOOC est le second d'une série de deux MOOCs consacrés à la programmation sur iPhone et iPad. Il se concentre sur le développement d'applications complexes s'appuyant sur des hiérarchies de vues et utilisant les capteurs du terminal: gyroscopes, appareils photos, GPS, etc. Nous avons également décidé de prendre en compte les dernières nouveautés introduites dans iOS. Ainsi, ce MOOC, s'il évoque Objective-C, le langage ``historique'' de développement sur cette plateforme qu'il faut connaître, passera beaucoup de temps sur le nouveau langage Swift (dans sa version 3, annoncée en Septembre 2016 avec iOS10).
L'objectif, si vous suivez attentivement ce cours et réalisez les exercices proposés, est de vous rendre capables de réaliser des applications riches et sophistiquées pour l'écosystème iOS. Vous serez aussi capables de travailler non seulement dans l'environnement de développement d'Apple mais aussi dans des environnements similaires. Les exercices sont réalisés sous iOS10, publié en septembre 2016. Nous recommandons donc l'usage de Xcode 8 ou ultérieur (accès gratuit sur le site d'Apple).
Ce cours est principalement destiné à des personnes maîtrisant déjà la programmation objet mais il n'est pas nécessaire d'avoir assisté à la partie I pour le suivre, même si cela aurait sans doute été un plus. Il est dérivé d'une unité d'enseignement de 5eme année (master 2) dispensée à l'Université Pierre et Marie Curie, le premier établissement universitaire à avoir proposé en France, en 1967, un diplôme d'informatique. Il tient également compte des nombreux retours des MOOCs qui se sont déroulés en 2014 et en 2015.
Le sujet vous intéresse? Inscrivez-vous et lancez-vous dans l'aventure. Aujourd'hui, d'anciens participants en 2014 et 2015 se sont réorientés vers la programmation mobile. Pourquoi pas vous?
Billions of cells in the body die every day. How and why do these cells die? If you want to know the answers to these questions and if you also would like to know how scientists figured them out, this course might interest you.
Programmeren wordt steeds belangrijker voor de nieuwe generaties. Er is veel online materiaal beschikbaar om jouw leerlingen (en jezelf!) te leren programmeren. Deze cursus helpt jou als leerkracht om dit in een didactische vorm te gieten.
Deze cursus bevat filmpjes en opdrachten waarmee jij de basisbegrippen van programmeren onder de knie kunt krijgen. En je leert natuurlijk hoe je leerlingen, zowel in het basis onderwijs als in het voortgezet onderwijs, kunt leren programmeren. De principes van Scratch zie je in veel talen voor kinderen terug, dus we laten je ook andere programmeertalen zien zoals Snap! (meer voor de middelbare school) en de micro:bit.
Wanneer je voor het ID-verified track kiest, kan je ook meedoen aan de speciale dag die Felienne organiseert voor leerkrachten, en wordt jouw cursusontwerp voor programmeeronderwijs geëvalueerd.
LICENTIE
Het materiaal van deze cursus is eigendom van de TU Delft en wordt aangeboden onder een Creative Commons licentie CC-BY-NC-SA 4.0 International Licence.
Basic concepts of computer programming are introduced, starting with the notion of an algorithm. Emphasis is on developing the ability to write programs to solve practical computational problems.
Topics include:
- Algorithms
- Elements of C/C++ programming languages
- Basic data types
- Sequential and conditional execution
- Iterative solutions
- Arrays, matrices and their applications
- Functions
- Sorting and searching
- Elements of string processing
- Introduction to pointers
- Basics of Software Engineering
- Structures
- File Processing
Learners will read and understand many sample programs, and will have to write several on their own. This course deals with basic programming, and sets the foundation for solid programming practices for beginners.
This course is part of the Fundamentals of Computer Science XSeries Program:
In this course----the third in a trans-institution sequence of MOOCs on Mobile Cloud Computing with Android--we will learn how to connect Android mobile devices to cloud computing and data storage resources, essentially turning a device into an extension of powerful cloud-based services on popular cloud computing platforms, such as Google App Engine and Amazon EC2.
This course introduces students to basic issues in mobile cloud security, malware, and secure client/server communication. Students will learn about security risks in Android and cloud services, threat mitigation strategies, secure coding practices, and tools for managing security of devices.
In this course we will learn how to connect Android mobile devices to cloud computing and data storage resources, essentially turning a device into an extension of powerful cloud-based services on popular cloud computing platforms, such as Google App Engine and Amazon EC2.
Get even better with training
In the free online course Programming Concepts with Python you will learn about programming concepts using the Python programming language. You will learn how to display text on screen and about reading user input into your program. You will also learn about creating variables and manipulating them using functions. You will learn that everyone makes mistakes when programming and you are shown solutions to help you find and fix those mistakes.<br /><br />The course begins by introducing you to what programming is and the possibilities of what you can create with programming. You will learn about the advantages of using Python to start learning how to program and you will be introduced to creating a Python project in Visual Studio. <br /><br />Next, the course teaches you about displaying text on screen using the print function. You will learn about the different variation of quotes that Python uses to contain your text, and how to get the user to input data. The course then introduces you to variables, what they are and how to create them. You will learn about manipulating variables using built-in functions. Finally, you will learn about Visual Studio's built-in feature called IntelliSense and its features and functions that will help you with your programming.<br /><br />This free Alison course will be of great interest to all learners who would like to learn about programming concepts and how to write their own programs using the Python programming language.<br />
There is a rising demand for people with the skills to work with Big Data sets and this course can start you on your journey through our Big Data MicroMasters program towards a recognised credential in this highly competitive area.
Using practical activities and our innovative ProcessingJS Workspace application you will learn how digital technologies work and will develop your coding skills through engaging and collaborative assignments.
You will learn algorithm design as well as fundamental programming concepts such as data selection, iteration and functional decomposition, data abstraction and organisation. In addition to this you will learn how to perform simple data visualisations using ProcessingJS and embed your learning using problem-based assignments.
This course will test your knowledge and skills in solving small-scale data science problems working with real-world datasets and develop your understanding of big data in the world around you.
Are you an entrepreneur with zero coding experience? - Learn the basics of web development with this beginners course!
Learn JavaScript from scratch and get started with that website/app/game project!
This course aims to teach everyone to learn the basics of programming computers using Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.
Every day, computers and algorithms touch your life in both mundane and profound ways. They are in the plants and distribution systems that bring you electricity and clean water, sensors that moderate the flow of traffic, in the tractors and combines that sow and harvest your food, and in the satellites that measure and predict the weather.
If you are curious about what computers can do, and how we instruct them to do those things - this course is for you. No prior programming experience is needed. More than just exposure to programming, you’ll gain a powerful set of thinking and problem-solving skills that you can use in your daily life.
Start taking advantage of the computer power around us to make our world a better place.
This is a three-credit course at Arizona State University (CSE 110 Principles of Programming) and satisfies the Computer/Statistics/Quantitative (CS) general studies requirement.
JavaScript is the programming language of the World Wide Web.
As a professional web software developer, you will not only need to know how to program in this simple yet powerful language, but you will need to understand the fundamentals of how data is exchanged on the World Wide Web (WWW) and what tools and frameworks are available to you for creating robust, interactive web applications.
This course, part of the CS Essentials for Software Development Professional Certificate program, provides an introduction to modern web development using JavaScript. In addition to exploring the basics of web page creation using HTML and CSS, you will learn advanced web page layout and responsive design tools such as Bootstrap. You will also learn how browsers represent a web page data using the Document Object Model (DOM) and how to develop dynamic, interactive web pages using JavaScript in the browser. Beyond fundamental JavaScript syntax and advanced language features such as callbacks, events, and asynchronous programming, you will work with jQuery, which provides functionality for simplified DOM manipulation and event handling.
This course will teach you how to represent and exchange data using JavaScript Object Notation (JSON), and will discuss key principles of object-oriented programming and see how they are used in JavaScript.
We will also introduce you to modern web frameworks and component-based libraries such as React for efficiently developing modular web page components, which improve scalability and maintainability. We will also cover modern software methodologies such as model-driven development, and architectures such as model-view-controller (MVC) and model-view-presenter (MVP). We will explore how they are used by teams of professional software developers to create high quality applications.
Server-side JavaScript is becoming more prevalent in the industry, with web frameworks such as Node.js making it simple to create and deploy complex, data-driven web applications. This course will prepare you to use such frameworks by covering important technologies such as HTTP and RESTful APIs.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.