

دوراتنا
Database Management Essentials
Database Management Essentials provides the foundation you need for a career in database development, data warehousing, or business intelligence, as well as for the entire Data Warehousing for Business Intelligence specialization. In this course, you will create relational databases, write SQL statements to extract information to satisfy business reporting requests, create entity relationship diagrams (ERDs) to design databases, and analyze table designs for excessive redundancy.
-
Course by
-
Self Paced
-
123 ساعات
-
الإنجليزية
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform. In the process, you will gain a deep, hands-on understanding of numerous topics in applied computer science, e.g.
-
Course by
-
Self Paced
-
90 ساعات
-
الإنجليزية
Computer Science: Programming with a Purpose
The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading, writing, and computing. Learning to program is an essential part of the education of every student, not just in the sciences and engineering, but in the arts, social sciences, and humanities, as well. Beyond direct applications, it is the first step in understanding the nature of computer science’s undeniable impact on the modern world.
-
Course by
-
Self Paced
-
88 ساعات
-
الإنجليزية
Problem Solving, Python Programming, and Video Games
This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and solve it, using several problem solving techniques including abstraction and problem decomposition. 2. Follow a design creation process that includes: descriptions, test plans, and algorithms. 3.
-
Course by
-
Self Paced
-
80 ساعات
-
الإنجليزية
Effective Programming in Scala
Scala is an expressive, versatile, and safe programming language. In this course, you will learn how to get the most out of Scala to solve common programming tasks such as modeling business domains, breaking down complex problems into simpler problems, manipulating data, or running parallel tasks. Along the journey, you will also learn the best practices for writing high-quality code that scales to large applications, how to handle errors, how to write tests, and how to leverage a productive development environment. This comprehensive, hands-on, course aims at leveling up your programming s
-
Course by
-
Self Paced
-
74 ساعات
-
الإنجليزية
Relational Database Design
Have you ever wanted to build a database but don't know where to start? This course will provide you a step-by-step guidance. We are going to start from a raw idea to an implementable relational database. Getting on the path, practicing the real-life mini cases, you will be confident and comfortable with Relational Database Design. Let's get started! Relational Database Design can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform.
-
Course by
-
Self Paced
-
71 ساعات
-
الإنجليزية
Discrete Optimization
Tired of solving Sudokus by hand? This class teaches you how to solve complex search problems with discrete optimization concepts and algorithms, including constraint programming, local search, and mixed-integer programming. Optimization technology is ubiquitous in our society. It schedules planes and their crews, coordinates the production of steel, and organizes the transportation of iron ore from the mines to the ports. Optimization clears the day-ahead and real-time markets to deliver electricity to millions of people.
-
Course by
-
Self Paced
-
65 ساعات
-
الإنجليزية
Mastering Programming with MATLAB
The course builds on the foundation laid by the first course of the Specialization called “Introduction to Programming with MATLAB.” It covers more advanced programming concepts such as recursion, vectorization, function handles, algorithm efficiency and others.
-
Course by
-
التعلم الذاتي
-
56 ساعات
-
الإنجليزية
Functional Programming Principles in Scala
Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka.
-
Course by
-
Self Paced
-
56 ساعات
-
الإنجليزية
Blockchain and Business
Blockchain will bring about profound changes to business, and even to the nature of business itself. This technology will disrupt how enterprises are funded and managed, how they create value, and even how they perform basic functions like marketing and accounting. In this course you will learn how blockchain technology will penetrate into the structures of organizations. You will explore how blockchain will transform the roles of the C-Suite, and how a blockchain can be used to manage and protect intellectual property.
-
Course by
-
Self Paced
-
56 ساعات
-
الإنجليزية
Algorithms on Graphs
If you have ever used a navigation service to find optimal route and estimate time to destination, you've used algorithms on graphs. Graphs arise in various real-world situations as there are road networks, computer networks and, most recently, social networks!
-
Course by
-
Self Paced
-
55 ساعات
-
الإنجليزية
Intermediate Object-Oriented Programming for Unity Games
This course is the fourth course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016!
-
Course by
-
Self Paced
-
52 ساعات
-
الإنجليزية
Programming Reactive Systems (Scala 2 version)
Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their basic building-blocks are event handlers.
-
Course by
-
Self Paced
-
51 ساعات
-
الإنجليزية
Programming Reactive Systems
Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their basic building-blocks are event handlers.
-
Course by
-
Self Paced
-
50 ساعات
-
الإنجليزية
Software Architecture Patterns for Big Data
The course is intended for individuals looking to understand the architecture patterns necessary to take large software systems that make use of big data to production. You will transform big data prototypes into high quality tested production software. After measuring the performance characteristics of distributed systems, you will identify trouble areas and implement scalable solutions to improve performance.
-
Course by
-
Self Paced
-
49 ساعات
-
الإنجليزية
Advanced Modeling for Discrete Optimization
Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports. Good decisions in manpower and material resources management also allow corporations to improve profit by millions of dollars.
-
Course by
-
Self Paced
-
47 ساعات
-
الإنجليزية
Single Page Web Applications with AngularJS
Do you want to write powerful, maintainable, and testable front end applications faster and with less code? Then consider joining this course to gain skills in one of the most popular Single Page Application (SPA) frameworks today, AngularJS. Developed and backed by Google, AngularJS is a very marketable skill to acquire. In this course, we will explore the core design of AngularJS 1.x (latest version of AngularJS 1), its components and code organization techniques.
-
Course by
-
Self Paced
-
47 ساعات
-
الإنجليزية
Linux Embedded System Topics and Projects
This course is used as the capstone in a three course sequence, including Linux System Programming and Introduction to Buildroot and Linux Kernel Programming and Introduction to Yocto Project. Both of these courses must be completed before starting this course. This course builds on the content in the previous two prerequisite courses to develop a final project of your choosing targeting Linux device targeting hardware. The final project is delivered using concepts from Agile Scrum.
-
Course by
-
Self Paced
-
47 ساعات
-
الإنجليزية
Introduction to Programming and Animation with Alice
This course is an introductory programming course that combines programming with animation, using the programming environment Alice. You will first learn to tell 3D animated stories by programming Aliceʼs 3D objects. In particular you will learn how to set up a scene, to tell a story using storyboarding, to move the camera, and how to move and rotate objects. You will learn programming concepts such as writing your own instructions, repetition, making decisions, and grouping similar objects together.
-
Course by
-
Self Paced
-
47 ساعات
-
الإنجليزية
Mobile Development and JavaScript
This course is the first in a series that will allow you to expand your skills as an Android developer into the world of cross-platform mobile development. This will allow you to use your foundations as an Android developer to build cross-platform mobile applications. The first step in this expansion is learning to program in JavaScript. This will prepare you to learn to use the React library for mobile development. JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript.
-
Course by
-
Self Paced
-
46 ساعات
-
الإنجليزية
Marco web Django
Es tiempo de crear algo más grande. En este curso, utilizará el marco web de Django para crear, proteger y administrar un servidor web. Tendrá la oportunidad de crear, diseñar y configurar una aplicación web mediante el marco Django con las mejores prácticas. También explorará el uso de modelos en Django y su relación con las bases de datos. Usará las vistas para rerenderizar los datos solicitados en estructuras de plantillas significativas para una interfaz de usuario (IU) compuesta.
-
Course by
-
Self Paced
-
46 ساعات
-
الإسبانية
Functional Programming Principles in Scala (Scala 2 version)
Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka.
-
Course by
-
Self Paced
-
45 ساعات
-
الإنجليزية
Django Web Framework
It's time to build something bigger. In this course, you will use the Django web framework to build, secure and administer a web server. You will have the opportunity to create, design and configure a web app using the Django framework in-line with best practices. Explore the usage of models in Django and their relationship to databases. Use views to render requested data to meaningful template structures for a composed user interface (UI).
-
Course by
-
Self Paced
-
45 ساعات
-
الإنجليزية
Programar en Python
En este curso, se mostrarán las habilidades básicas de programación con la sintaxis básica de Python. Aprenderá a utilizar el código para resolver problemas. Explorará por completo en el ecosistema Python y aprenderá sobre módulos, bibliotecas y herramientas populares para Python. También podrá utilizar objetos, clases y métodos en Python y utilizar variables, tipos de datos, flujos de control y bucles, funciones y estructuras de datos.
-
Course by
-
Self Paced
-
45 ساعات
-
الإسبانية
Programming in Python
In this course, you will be introduced to foundational programming skills with basic Python Syntax. You’ll learn how to use code to solve problems. You’ll dive deep into the Python ecosystem and learn popular modules, libraries and tools for Python. You’ll also get hands-on with objects, classes and methods in Python, and utilize variables, data types, control flow and loops, functions and data structures.
-
Course by
-
Self Paced
-
45 ساعات
-
الإنجليزية