166 lines
7.6 KiB
JSON
166 lines
7.6 KiB
JSON
{
|
|
"name": "AngularJS",
|
|
"order": 16,
|
|
"time": "5h",
|
|
"challenges": [
|
|
{
|
|
"id": "bd7154d8c441eddfaeb5bdef",
|
|
"title": "Get Started with Angular.js",
|
|
"challengeSeed": ["114684726"],
|
|
"description": [
|
|
"Code School has a short, free Angular.js course. This will give us a quick tour of Angular.js's mechanics and features.",
|
|
"In this course, we'll build a virtual shop entirely in Angular.js.",
|
|
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1</a> and complete the section."
|
|
],
|
|
"type": "waypoint",
|
|
"challengeType": 2,
|
|
"tests": [
|
|
"assert(true, 'No test needed');"
|
|
],
|
|
"solutions": [
|
|
"/* no test needed */"
|
|
],
|
|
"nameCn": "",
|
|
"descriptionCn": [],
|
|
"nameFr": "",
|
|
"descriptionFr": [],
|
|
"nameRu": "",
|
|
"descriptionRu": [],
|
|
"nameEs": "Aprendamos a usar Angular.js",
|
|
"descriptionEs": [
|
|
"Code School tiene un curso corto gratuito sobre Angular.js. Este curso nos dará un vistazo a las características y la mecánica de Angular.js.",
|
|
"En este curso crearemos una pequeña tienda virtual completamente en Angular.js.",
|
|
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1</a> y completa esa sección."
|
|
],
|
|
"namePt": "",
|
|
"descriptionPt": []
|
|
},
|
|
{
|
|
"id": "bd7155d8c441eddfaeb5bdef",
|
|
"title": "Apply Angular.js Directives",
|
|
"challengeSeed": ["114684727"],
|
|
"description": [
|
|
"Directives serve as markers in your HTML. When Angular.js compiles your HTML, it will alter the behavior of DOM elements based on the directives you've used.",
|
|
"Let's learn how these powerful directives work, and how to use them to make your web apps more dynamic",
|
|
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1</a> and complete the section."
|
|
],
|
|
"type": "waypoint",
|
|
"challengeType": 2,
|
|
"tests": [
|
|
"assert(true, 'No test needed');"
|
|
],
|
|
"solutions": [
|
|
"/* no test needed */"
|
|
],
|
|
"nameCn": "",
|
|
"descriptionCn": [],
|
|
"nameFr": "",
|
|
"descriptionFr": [],
|
|
"nameRu": "",
|
|
"descriptionRu": [],
|
|
"nameEs": "Aplica directivas en Angular.js",
|
|
"descriptionEs": [
|
|
"Las directivas sirven como marcadores en tu HTML. Cuando Angular.js compila tu código HTML, también altera el comportamiento de los elementos del DOM basándose en las directivas que usaste.",
|
|
"Aprendamos a utilizar el poder de estas directivas, y cómo emplearlas para hacer tus apps más dinámicas.",
|
|
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1</a> y completa esa sección."
|
|
],
|
|
"namePt": "",
|
|
"descriptionPt": []
|
|
},
|
|
{
|
|
"id": "bd7156d8c441eddfaeb5bdef",
|
|
"title": "Power Forms with Angular.js",
|
|
"challengeSeed": ["114684729"],
|
|
"description": [
|
|
"One area where Angular.js really shines is its powerful web forms.",
|
|
"Learn how to create reactive Angular.js forms, including real-time form validation.",
|
|
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1</a> and complete the section."
|
|
],
|
|
"type": "waypoint",
|
|
"challengeType": 2,
|
|
"tests": [
|
|
"assert(true, 'No test needed');"
|
|
],
|
|
"solutions": [
|
|
"/* no test needed */"
|
|
],
|
|
"nameCn": "",
|
|
"descriptionCn": [],
|
|
"nameFr": "",
|
|
"descriptionFr": [],
|
|
"nameRu": "",
|
|
"descriptionRu": [],
|
|
"nameEs": "Formularios con Angular.js",
|
|
"descriptionEs": [
|
|
"Un área donde Angular.js muestra su verdadero poder es en sus formularios web.",
|
|
"Aprendamos ahora a crear formularios reactivos en Angular.js, incluyendo validación en tiempo real.",
|
|
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1</a> y completa esa sección."
|
|
],
|
|
"namePt": "",
|
|
"descriptionPt": []
|
|
},
|
|
{
|
|
"id": "bd7157d8c441eddfaeb5bdef",
|
|
"title": "Customize Angular.js Directives",
|
|
"challengeSeed": ["114685062"],
|
|
"description": [
|
|
"Now we'll learn how to modify existing Angular.js directives, and even build directives of your own.",
|
|
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1</a> and complete the section."
|
|
],
|
|
"type": "waypoint",
|
|
"challengeType": 2,
|
|
"tests": [
|
|
"assert(true, 'No test needed');"
|
|
],
|
|
"solutions": [
|
|
"/* no test needed */"
|
|
],
|
|
"nameCn": "",
|
|
"descriptionCn": [],
|
|
"nameFr": "",
|
|
"descriptionFr": [],
|
|
"nameRu": "",
|
|
"descriptionRu": [],
|
|
"nameEs": "Crea directivas personalizadas con Angular.js",
|
|
"descriptionEs": [
|
|
"Ahora aprenderemos a modificar directivas existentes en Angular.js y a crear nuestras propias directivas.",
|
|
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1</a> y completa esa sección."
|
|
],
|
|
"namePt": "",
|
|
"descriptionPt": []
|
|
},
|
|
{
|
|
"id": "bd7158d8c441eddfaeb5bdef",
|
|
"title": "Create Angular.js Services",
|
|
"challengeSeed": ["114685060"],
|
|
"description": [
|
|
"Services are functions that you can use and reuse throughout your Angular.js app to get things done.",
|
|
"We'll learn how to use services in this final Code School Angular.js challenge.",
|
|
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1</a> and complete the section."
|
|
],
|
|
"type": "waypoint",
|
|
"challengeType": 2,
|
|
"tests": [
|
|
"assert(true, 'No test needed');"
|
|
],
|
|
"solutions": [
|
|
"/* no test needed */"
|
|
],
|
|
"nameCn": "",
|
|
"descriptionCn": [],
|
|
"nameFr": "",
|
|
"descriptionFr": [],
|
|
"nameRu": "",
|
|
"descriptionRu": [],
|
|
"nameEs": "Crea servicios con Angular.js",
|
|
"descriptionEs": [
|
|
"Servicios son funciones que puedes usar y reciclar en tu app en Angular.js para mejorar tu eficiencia.",
|
|
"Aprenderemos cómo utilizar servicios en este desafío final de Angular.js en Code School.",
|
|
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1</a> y completa esa sección."
|
|
],
|
|
"namePt": "",
|
|
"descriptionPt": []
|
|
}
|
|
]
|
|
}
|