Popular Courses Authored

Taken 318 Thousand times   4 / 5
This tutorial will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications.
Taken 284 Thousand times   5 / 5
Now that you know HTML, you can create your very own webpage. Let's get started!
Taken 181 Thousand times   4 / 5
Now that you've completed the lesson on Python syntax, let's see if you can put your newfound skills to use. In this project, you'll create a simple calculator that determines the price of a meal after tax and tip.
Taken 172 Thousand times   4 / 5
It's hard to believe, but you now know enough HTML to create your own basic social networking profile! Let's get started.
Taken 170 Thousand times   4 / 5
This course will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the "print" keyword.
Taken 154 Thousand times   5 / 5
CSS (Cascading Style Sheets) are what give your HTML pages their beautiful appearance. You've got the HTML structure down pat—now it's time to make your website look great!
Taken 130 Thousand times   4 / 5
Have you ever wanted to make a photo album or collection of images like the ones you've seen on Facebook or Pinterest? All it takes is a table.
Taken 118 Thousand times   5 / 5
You've learned a bit about CSS—now it's time to dive into the details of selectors, including multiple selectors, universal selectors, and class and ID selectors.
Taken 116 Thousand times   4 / 5
In this course, we'll learn how to create programs that generate different outcomes based on user input!
Taken 110 Thousand times   4 / 5
This tutorial will introduce you to Ruby, an object-oriented scripting language you can use on its own or as part of the Ruby on Rails web framework.
Taken 109 Thousand times   5 / 5
Now that you know some CSS, you can style great-looking buttons for your webpages.
Taken 98.7 Thousand times   4 / 5
You know how to create websites, but not how to make them respond to user interaction. For that, we'll be taking advantage of a new tool: jQuery!
Taken 95.1 Thousand times   4 / 5
Now that you know exactly how to style any HTML element you want, it's time to learn how to place them exactly where you want them to appear on the page.
Taken 94.2 Thousand times   4 / 5
This tutorial will introduce you to PHP, a server-side scripting language you can use to make dynamic websites and web applications.
Taken 84 Thousand times   4 / 5
You've probably got a lot of friends on social networking sites, but they're not all your friends: you've probably got acquaintances, family members, coworkers, classmates, and so on. Let's sort them with CSS!
Taken 77.3 Thousand times   4 / 5
'While' loops are like 'for' loops, only they don't need a counter—they continue to run until their condition is met.
Taken 77.2 Thousand times   4 / 5
Searching large blocks of text can be tedious, but with JavaScript, it's a breeze! In this project, we'll show you how to search long blocks of text for important information (such as your name).
Taken 75.9 Thousand times   4 / 5
Ready to (wait for it)... reposition yourself?
Taken 74.6 Thousand times   4 / 5
A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you'll learn how to create your own.
Taken 58.8 Thousand times   4 / 5
When we tell a program what order to do things in, we're using something called control flow. You already know about 'if' statements, but in this course, we'll expand our knowledge!
Taken 58.2 Thousand times   4 / 5
Let's use our knowledge of 'while' loops to defeat a dragon!
Taken 55.7 Thousand times   4 / 5
Now that you know a little bit of Ruby, let's put together your first project! In this one, we'll write a small program that will format a user's input.
Taken 55.5 Thousand times   4 / 5
In this course, we'll cover some of the more powerful features of JavaScript in greater detail. We'll review arrays, create arrays of arrays, and begin learning about a new data structure: objects.
Taken 50.9 Thousand times   4 / 5
Now that you know a little jQuery, let's dive into some details: how functions work and how we can select a wider range of HTML elements to manipulate.
Taken 46.5 Thousand times   4 / 5
Now that we know how to write simple programs, let's learn how to write more complex programs that can respond to user input.
Taken 45.6 Thousand times   4 / 5
Every good game has a sequel.
Taken 41.4 Thousand times   4 / 5
You know how to change the styling of an HTML element using jQuery. But did you know you could change the element itself?
Taken 41.3 Thousand times   3 / 5
With arrays and objects, we can create a contact list / phone book with ease.
Taken 33.9 Thousand times   4 / 5
HTTP is the foundation of all communication on the Internet. In this course, we'll cover how it works and how to use it to request information from a server. Let's get started!
Taken 33.7 Thousand times   4 / 5
In this project, you'll learn how to make a variety of cool-looking buttons using CSS!
Taken 32.6 Thousand times   4 / 5
We've covered a few jQuery events, such as .click() and .hover(). In this lesson, we'll take a closer look at jQuery events and introduce you to even more!
Taken 31.3 Thousand times   4 / 5
Using loops and iterators, Ruby can automate repetitive tasks for you quickly and easily.
Taken 31.2 Thousand times   4 / 5
Using control flow, we can modify a user's input and return it to them. In this project, we'll make them sound like Daffy Duck!
Taken 29.8 Thousand times   5 / 5
We've covered a few jQuery effects, such as .hide() and .fadeOut(). In this lesson, we'll take a closer look at jQuery effects and introduce you to even more!
Taken 25.8 Thousand times   4 / 5
In this project, we'll cover how to create a simple web form.
Taken 23.1 Thousand times   4 / 5
You already know a little bit about arrays. This lesson will teach you more about arrays, about a new data structure called a hash, and how Ruby can iterate over both to help you build better programs.
Taken 22.5 Thousand times   4 / 5
In this project we'll make a program that searches a string of text for your name and, if it finds it, replaces it with the word "redacted." Just like that, you're a spy!
Taken 19 Thousand times   4 / 5
In this lesson, we'll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions.
Taken 18.9 Thousand times   4 / 5
Classes are a crucial part of object-oriented programming (OOP). In this course, we'll explain what classes are, why they're important, and how to use them effectively.
Taken 18.4 Thousand times   4 / 5
In this lesson, we'll cover how to define our own methods in Ruby, as well as how to use blocks to develop powerful sorting algorithms.
Taken 17.5 Thousand times   4 / 5
Now that you understand Python syntax and have been introduced to some Python best practices, let's apply what you've learned to a real-world application: writing data to a file.
Taken 17.4 Thousand times   4 / 5
In this project, we'll write a program that reads a block of text and tells us how many times each word appears.
Taken 16.2 Thousand times   4 / 5
HTTP is the foundation of all communication on the Internet. In this course, we'll cover how it works and how to use it to request information from a server. Let's get started!
Taken 13.7 Thousand times   4 / 5
In this project, we'll design a single Ruby method to sort large quantities of data in either ascending or descending order.
Taken 13.1 Thousand times   4 / 5
In this project, we'll use JavaScript and the HTML5 canvas element to draw on our web page!
Taken 12.6 Thousand times   4 / 5
In this project, we'll use the JavaScript jQuery UI library to make a date picker for our website.
Taken 11.4 Thousand times   4 / 5
In this project, we'll use JavaScript to help us check whether a user gives us the proper input.
Taken 11 Thousand times   4 / 5
As we've seen, hashes are an important Ruby data structure. Here, we'll learn about the (chunky) bacon to hashes' eggs: symbols!
Taken 9.46 Thousand times   5 / 5
In this course, we'll look at the best practices and conventions that make Ruby unique.
Taken 9.38 Thousand times   5 / 5
Ahora que ya sabes HTML, puedes crear tu propia página web. ¡Vamos a comenzar!
Taken 8.41 Thousand times   5 / 5
In this project, we'll use our knowledge of Ruby hashes and symbols to construct a program that displays, adds, updates, and removes movie ratings!
Taken 8.18 Thousand times   5 / 5
In this course, we'll cover three of the most powerful aspects of the Ruby programming language: blocks, procs, and lambdas.
Taken 7.44 Thousand times   4 / 5
Ruby is an object-oriented language. In this lesson, we'll cover objects, classes, and how they're used to organize information and behavior in our programs.
Taken 6.94 Thousand times   4 / 5
In this project, we'll use step-by-step refactoring to vastly improve the readability and structure of a program.
Taken 6.59 Thousand times   5 / 5
Es increíble, ¡pero ya sabes suficiente HTML como para crear tu propio perfil básico de redes sociales! Vamos a comenzar.
Taken 6.39 Thousand times   4 / 5
In this lesson, we'll cover more advanced aspects of OOP in Ruby, including information hiding, modules, and mixins.
Taken 6.2 Thousand times   4 / 5
Often programmers use virtual machines to simulate real computers. While we won't be building a real VM, in this project, we'll use Ruby classes to create our own imaginary computer that stores data!
Taken 5.87 Thousand times   5 / 5
Now that we know all about hiding information in Ruby, let's apply our new skills to write a program that can store, update, and display a bank account balance.
Taken 5.41 Thousand times   4 / 5
Este tutorial te mostrará por primera vez Python, un lenguaje de programación de uso general, orientado a objetos e interpretado, el cual puedes usar para incontables proyectos o aplicaciones de scripting independientes.
Taken 5.31 Thousand times   4 / 5
CSS (Cascading Style Sheets, u hojas de estilo en cascada) son lo que le da a tus páginas de HTML su bella apariencia. Ya dominas la estructura de HTML perfectamente; ahora, ¡es hora de hacer que tu sitio web se vea genial!
Taken 5.13 Thousand times   5 / 5
¿Alguna vez has querido hacer un álbum de fotos o una colección de imágenes como las que has visto en Facebook o Pinterest? Lo único que se necesita es una tabla.
Taken 4.48 Thousand times   2 / 5
In this project, you'll combine your CSS button, webform, and JavaScript logic to build a web page that performs client-side form validation.
Taken 4.01 Thousand times   5 / 5
Has aprendido un poco sobre CSS; ahora es momento de ver los detalles de los selectores, incluyendo los selectores múltiples, los selectores universales, y los selectores de clase y de identificadores.
Taken 3.72 Thousand times   5 / 5
Ahora que ya sabes algo de CSS, puedes hacer botones geniales con estilo para tus páginas web.
Taken 3.22 Thousand times   4 / 5
So far, Codecademy lessons have made use of mathematical concepts and operations in order to accomplish tasks (for example, creating games like simplified Blackjack and FizzBuzz). In this lesson, we'll take a closer look at how math works in JavaScript and what methods are available in the Math object.
Taken 3.19 Thousand times   5 / 5
In this project, you'll use your knowledge of JavaScript, jQuery, and HTML to build a basic arcade-style video game!
Taken 3.15 Thousand times   4 / 5
Ahora que has completado la lección sobre sintaxis de Python, veamos si puedes poner en práctica tus nuevas habilidades aprendidas. En este proyecto, crearás una calculadora sencilla que determine el precio de una comida más los impuestos y la propina.
Taken 3.14 Thousand times   5 / 5
Ahora que sabes exactamente cómo darle estilo a cualquier elemento de HTML que desees, es hora de aprender cómo colocarlos exactamente donde quieres que aparezcan en la página.
Taken 3.07 Thousand times   4 / 5
Ya sabes cómo crear sitios web, pero no cómo hacer que respondan a las interacciones de los usuarios. Para ello vamos a aprovechar una nueva herramienta: ¡jQuery!
Taken 3.06 Thousand times   4 / 5
Every good game has a sequel.
Taken 3.02 Thousand times   4 / 5
Este curso te mostrará por primera vez los strings y la salida en consola en Python, incluyendo la creación de strings literales, llamando una variedad de métodos de strings, y el uso de la instrucción "print".
Taken 2.91 Thousand times   5 / 5
Probablemente tienes un montón de amigos en los sitios de redes sociales, pero no todos ellos son tus amigos: probablemente entre ellos haya conocidos, miembros de tu familia, compañeros de trabajo, de clase, y así. ¡Vamos a clasificarlos con CSS!
Taken 2.7 Thousand times   4 / 5
¿Listo para (espera)... reposicionarte?
Taken 2.4 Thousand times   5 / 5
In this project, you'll combine your knowledge of web forms, JavaScript, and the HTML5 canvas element to create an interactive chart builder.
Taken 2.26 Thousand times   4 / 5
¡En este curso aprenderemos cómo crear programas que generen diferentes resultados según las entradas del usuario!
Taken 2.05 Thousand times   5 / 5
In this project, you'll combine your HTML, CSS, JavaScript, and jQuery skills to create an interactive digital storefront.
Taken 1.91 Thousand times   4 / 5
Los bucles 'while' son como los bucles 'for', solo que no necesitan un contador: continúan ejecutándose hasta que se cumpla su condición.
Taken 1.82 Thousand times   5 / 5
CSS (Cascading Style Sheets) are what give your HTML pages their beautiful appearance. You've got the HTML structure down pat—now it's time to make your website look great!
Taken 1.77 Thousand times   5 / 5
In this project, you'll use your jQuery UI datepicker knowledge and some web form magic to build a travel website.
Taken 1.73 Thousand times   4 / 5
Este tutorial te presentará por primera vez Ruby, un lenguaje de scripts orientado a los objetos, que puedes usar por su cuenta o como parte del entorno web "Ruby on Rails".
Taken 1.55 Thousand times   4 / 5
In this project, we'll use Python to query a website and grab adorable pictures of kittens using Placekitten.
Taken 1.52 Thousand times   4 / 5
It's hard to believe, but you now know enough HTML to create your own basic social networking profile! Let's get started.
Taken 1.52 Thousand times   4 / 5
¡Pongamos en práctica nuestro conocimiento acerca de los bucles 'while' para derrotar al dragón!
Taken 1.43 Thousand times   4 / 5
Have you ever wanted to make a photo album or collection of images like the ones you've seen on Facebook or Pinterest? All it takes is a table.
Taken 1.38 Thousand times   5 / 5
Ahora que conoces un poco acerca de jQuery, vamos a meternos de lleno en algunos detalles: cómo trabajan las funciones y cómo podemos seleccionar un rango más amplio de elementos de HTML para manipularlos.
Taken 1.33 Thousand times   4 / 5
Una función es una sección de código reutilizable, escrita para realizar una tarea específica en un programa. En la Unidad 3 viste una muestra de las funciones y aquí aprenderás a crear las tuyas.
Taken 1.08 Thousand times   5 / 5
Ya sabes cómo cambiar el estilo de un elemento de HTML usando jQuery. Pero, ¿sabías que puedes cambiar el elemento en sí?
Taken 1.07 Thousand times   4 / 5
You've probably got a lot of friends on social networking sites, but they're not all your friends: you've probably got acquaintances, family members, coworkers, classmates, and so on. Let's sort them with CSS!
Taken 925 times   4 / 5
You've learned a bit about CSS—now it's time to dive into the details of selectors, including multiple selectors, universal selectors, and class and ID selectors.
Taken 857 times   5 / 5
Hemos visto unos cuantos eventos de jQuery, como .click() y .hover(). ¡En esta lección veremos más a fondo los eventos de jQuery y te presentaremos aún más!
Taken 803 times   4 / 5
Ahora que sabes un poco de Ruby, ¡vamos a hacer tu primer proyecto! En él escribiremos un pequeño programa que le dará formato a lo que ingrese un usuario.
Taken 782 times   5 / 5
Hemos visto algunos efectos de jQuery, tales como .hide() y .fadeOut(). ¡En esta lección veremos más de cerca los efectos de jQuery y te presentaremos aún más!
Taken 662 times   4 / 5
Ya sabemos cómo escribir programas simples, así que ahora aprenderemos cómo escribir programas más complejos que respondan a las acciones del usuario.
Taken 422 times   4 / 5
Podemos modificar los datos que ingresa un usuario y devolvérselos usando el control de flujo. ¡En este proyecto haremos que suene como el Pato Lucas!
Taken 417 times   4 / 5
Mediante los bucles e iteradores, Ruby puede automatizar por ti las tareas repetitivas de forma rápida y fácil.
Taken 305 times   4 / 5
Ahora que comprendes la sintaxis de Python y que se te han dado a conocer algunas de las mejores practicas de Python, utilicemos lo que hemos aprendido en una aplicación de la vida real: escribir datos en un archivo.
Taken 296 times   4 / 5
Ya sabes un poco acerca de los arreglos. Esta lección te enseñará más sobre los arreglos, sobre una nueva estructura de datos llamada hash, y cómo Ruby puede iterar con los dos para ayudarte a construir mejores programas.
Taken 284 times   4 / 5
En este proyecto crearemos un programa que busque tu nombre en un string de texto, y si lo encuentra, lo reemplace con la palabra "confidencial." ¡Eres un espía, así nada más!
Taken 262 times   3 / 5
With arrays and objects, we can create a contact list / phone book with ease.
Taken 257 times   4 / 5
Searching large blocks of text can be tedious, but with JavaScript, it's a breeze! In this project, we'll show you how to search long blocks of text for important information (such as your name).
Taken 235 times   4 / 5
Ready to (wait for it)... reposition yourself?
Taken 234 times   4 / 5
En esta lección veremos cómo definir nuestros propios métodos de Ruby, además de cómo usar los bloques para desarrollar algoritmos de búsqueda más poderosos.
Taken 229 times   4 / 5
Now that you know some CSS, you can style great-looking buttons for your webpages.
Taken 218 times   5 / 5
En esta lección, veremos algunos de los aspectos más complejos de Python, entre otros, iterar sobre estructuras de datos, comprensiones de lista, particionado de listas y expresiones lambda.
Taken 210 times   4 / 5
En este proyecto crearemos un programa que lea un bloque de texto y nos diga cuántas veces aparece una palabra.
Taken 201 times   4 / 5
En este proyecto diseñaremos un simple método de Ruby para clasificar grandes cantidades de datos en orden ascendente o descendente.
Taken 175 times   4 / 5
Now that you know HTML, you can create your very own webpage. Let's get started!
Taken 175 times   4 / 5
Las clases son una parte crucial de la programación orientada a los objetos (POO). En este curso explicaremos qué son las clases, por qué son importantes, y cómo podemos usarlas de forma efectiva.
Taken 155 times   5 / 5
CSS (Cascading Style Sheets) are what give your HTML pages their beautiful appearance. You've got the HTML structure down pat—now it's time to make your website look great!
Taken 130 times   4 / 5
Buscar en grandes bloques de texto puede ser algo tedioso, ¡pero con JavaScript es pan comido! En este proyecto te mostraremos cómo buscar información importante (como tu nombre) en grandes bloques de texto.
Taken 120 times   4 / 5
You've probably got a lot of friends on social networking sites, but they're not all your friends: you've probably got acquaintances, family members, coworkers, classmates, and so on. Let's sort them with CSS!
Taken 99 times   4 / 5
Cuando le indicamos a un programa en qué orden debe hacer las cosas, estamos usando algo llamado control de flujo. Ya sabes acerca de las sentencias 'if', ¡pero en este curso ampliaremos nuestro conocimiento!
Taken 97 times   4 / 5
Let's use our knowledge of 'while' loops to defeat a dragon!
Taken 91 times   4 / 5
En este curso veremos con mayor detalle algunas de las funcionalidades más poderosas de JavaScript. Repasaremos los arreglos, crearemos arreglos de arreglos, y aprenderemos sobre una nueva estructura de datos: los objetos.
Taken 84 times   4 / 5
In this course, we'll cover some of the more powerful features of JavaScript in greater detail. We'll review arrays, create arrays of arrays, and begin learning about a new data structure: objects.
Taken 82 times   4 / 5
Have you ever wanted to make a photo album or collection of images like the ones you've seen on Facebook or Pinterest? All it takes is a table.
Taken 79 times   4 / 5
Todo buen juego tiene una secuela.
Taken 71 times   4 / 5
It's hard to believe, but you now know enough HTML to create your own basic social networking profile! Let's get started.
Taken 70 times   4 / 5
Con los arreglos y los objetos podemos crear fácilmente una lista de contactos o agenda telefónica.
Taken 67 times   4 / 5
Now that you know some CSS, you can style great-looking buttons for your webpages.
Taken 58 times   4 / 5
You've learned a bit about CSS—now it's time to dive into the details of selectors, including multiple selectors, universal selectors, and class and ID selectors.
Taken 56 times   4 / 5
'While' loops are like 'for' loops, only they don't need a counter—they continue to run until their condition is met.
Taken 55 times   4 / 5
Now that you know exactly how to style any HTML element you want, it's time to learn how to place them exactly where you want them to appear on the page.
Taken 54 times   4 / 5
This tutorial will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications.
Taken 49 times   4 / 5
Ready to (wait for it)... reposition yourself?
Taken 46 times   4 / 5
Now that you know exactly how to style any HTML element you want, it's time to learn how to place them exactly where you want them to appear on the page.
Taken 46 times   4 / 5
Now that you know HTML, you can create your very own webpage. Let's get started!
Taken 45 times   4 / 5
When we tell a program what order to do things in, we're using something called control flow. You already know about 'if' statements, but in this course, we'll expand our knowledge!
Taken 21 times   4 / 5
A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you'll learn how to create your own.
Taken 21 times   4 / 5
This course will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the "print" keyword.
Taken 19 times   4 / 5
In this course, we'll learn how to create programs that generate different outcomes based on user input!
Taken 17 times   4 / 5
Now that you've completed the lesson on Python syntax, let's see if you can put your newfound skills to use. In this project, you'll create a simple calculator that determines the price of a meal after tax and tip.
Taken 0 times   4 / 5
حالا شما می‌دانید HTML چیست، شما می‌توانید صفحه‌ی خودتان را بسازید. خب شروع کنیم!
Taken 0 times   4 / 5
باورش سخت است، اما آنقدر HTML می‌دانید که بتوانید پروفایل شبکه اجتماعی اولیه خودتان را بسازید! بیایید شروع کنیم!
Taken 0 times   4 / 5
آماده هستید برای (منتظر بمانید)... تغییر جایگاه خودتان؟
Taken 0 times   4 / 5
حالا که شما می‌دانید چگونه به المان‌های HTML استایل دهید، زمان آن رسیده است که یاد بگیرید آنها را در مکان‌هایی که می‌خواهید در صفحه نمایش داده شوند، قرار دهید.
Taken 0 times   5 / 5
CSS یا Cascading Style Sheets چیزی است که به صفحه HTML شما ظاهری زیبا می‌بخشد. شما ساختار HTML را ایجاد کرده‌اید، حالا نوبت آن است که ظاهر وب‌سایت‌تان را زیبا کنید.
Taken 0 times   5 / 5
حالا که CSS را تا حدی یاد گرفته‌اید، می‌توانید برای صفحه وب‌تان دکمه‌های زیبا بسازید.
Taken 0 times   4 / 5
حالا که تا حدی راجع به CSS آموخته‌اید، زمان آن رسیده که به جزئیات selectorها، شامل selectorهای چندگانه، selectorهای جهانی و class و ID مربوط به آن‌ها بپردازیم.
Taken 0 times   4 / 5
احتمالا در شبکه‌های اجتماعی دوستان زیادی پیدا کرده‌اید، اما همه آنها دوستان شما نیستند: شما تعدادی آشنا، تعدادی از اعضای خانواده، همکاران، هم‌کلاسی‌ها و ... دارید. بیایید آنها را با CSS طبقه‌بندی کنیم.
Taken 0 times   4 / 5
آیا تا به حال خواسته‌اید یک آلبوم یا مجموعه عکس مانند فیس‌بوک یا پینترست داشته باشید؟ انجام این کار تنها نیاز به یک جدول دارد.
Show all 141 Show less

Track Progress

Sign in to Codecademy