YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← PS 04-01 Horas de oficina 1

Get Embed Code
4 Languages

Showing Revision 6 created 09/05/2013 by andp.

  1. Muy bien, esta será Horas de oficina para la unidad 1.
  2. Gracias a todos por participar y tomar esta clase.
  3. Espero que sea informativa.
  4. Vamos a comenzar con los temas sencillos.
  5. Así que cuando finalicemos,
  6. nos adentraremos en las cosas difíciles.
  7. Johnas encontró algunas preguntas de ustedes en los foros
  8. y que vamos a abordar.
  9. Así que comencemos.
  10. Bien. La primera pregunta es sobre Google App Engine
  11. y hay muchas preguntas sobre esto.
  12. ¿Cómo funciona? ¿Cómo ponerla en funcionamiento?
  13. Los problemas que tuvieron. Si vamos a tener que usarla.
  14. Es decir, si podíamos
  15. abordar estas cosas rápidamente.
  16. Bien, entonces, para responder la primera pregunta o
  17. comenzar desde el principio. Elegimos Google App Engine
  18. comenzar desde el principio. Elegimos Google App Engine
  19. porque pensamos que iba a ser el sitio web en línea.
  20. Créalo o no, incluso después de leer los foros,
  21. creo que tiene la forma más fácil
  22. de obtener algo en línea. Dicho esto, si no quieren no lo usen,
  23. no tienen que hacerlo. Toda la tarea a casa
  24. va a estar estructurado
  25. con el mismo formato básico que se presenta un URL
  26. que hace X. Así, si usted pueden conseguir un URL en línea
  27. que hace X, estupendo. Así, si ustedes quieren ejecutar su máquina local,
  28. usar Apache, lo que sea, pueden hacerlo.
  29. Pero en todas las lecciones,
  30. voy a usar Google App Engine,
  31. eso es lo que se va a demostrar en las clases,
  32. eso es desde donde trabajaré y
  33. y es eso de lo que hablaré.
  34. Así que la forma en que funciona Google App Engine,
  35. es, si están escribiendo estos archivos de Python, tienen
  36. dos opciones para ejecutar o distribución de su código.
  37. O pueden usar el programa de lanzamiento, que tiene
  38. un pequeño botón de reproducción que les permite
  39. poner en marcha su aplicación una vez que se agrega al lanzador.
  40. Google App Engine no se entrega con Python.
  41. Necesitan instalar
  42. Python en su máquina y allí
  43. parece que se producen los problemas.
  44. Google App Engine tiene dos versiones.
  45. Una funciona con Python 2.7 y otra con Python 2.5
  46. Ningún tema de este curso requiere 2.5 o 2.7, en particular.
  47. Así que solo consigan que uno de ellos funcione
  48. y avancen.
  49. Ahora, una vez que tienen su aplicación funcionando a nivel local,
  50. o bien, pueden utilizar el lanzador para cargar su aplicación
  51. o utilizar la utilidad de la consola.
  52. Personalmente, yo uso la utilidad de la consola, como por ejemplo,
  53. actualización de la configuración de la aplicación y
  54. lo señala en el directorio donde tienen sus archivos se agita por un rato,
  55. luego se agita por un rato y entonces pueden ir a su
  56. accountname.appspot.com y ver su aplicación.
  57. Si se les presentan algunos problemas, escríbanlos en el foro.
  58. Otros alumnos han sido de mucha ayuda
  59. con las respuestas del administrador de sistemas y ese tipo de cosas
  60. Así que, sigan haciendo preguntas, sigan trabajando el tema.
  61. Esta primera tarea es que logren que esto esté en línea
  62. y sé que puede ser un problema para sus máquinas.
  63. Por eso, logren que esto esté en línea
  64. así podremos avanzar con el curso.
  65. Y su quieren hacer otra cosa, háganlo;
  66. no podremos ayudarlos,
  67. pero son libres de aprender e intentarlo..
  68. Bien. La otra pregunta es de Brian Y, y quiere saber
  69. ¿cuáles las cosas útiles
  70. en el desarrollo de aplicaciones de interfaz web?
  71. Bien. bien, Buena pregunta, porque no vamos a dedicarle
  72. un montón de tiempo
  73. al desarrollo de aplicaciones de interfaz web.
  74. Las principales piezas de tecnología
  75. que tienen que saber, son JavaScript y CSS.
  76. JavaScript es un lenguaje de programación independiente
  77. que se ejecuta en el navegador y usas JavaScript como
  78. podrías usar HTML y puedes manipular tu HTML,
  79. CSS y ese tipo de cosas.
  80. En el Google para el tutorial de JavaScript,
  81. tendrán un montón de recursos para aprender.
  82. Y, CSS, que tiene, básicamente, otro tipo de archivo,
  83. serviría de tu servidor web y eso controla
  84. el estilo, los colores, los tamaños de fuente,
  85. el diseño de tu HTML. Usaré CSS en esta clase
  86. y se los voy a dar cuando empezamos a trabajar
  87. temas más complejos; van a construir
  88. cuando abordemos el material para el blog. Les mostraré
  89. dónde está mi CSS así pueden descargarlo
  90. y usarlo si quieren. Pero en su mayoría,
  91. la manera en que hacemos la clasificación
  92. de todas estas tareas es que vamos a tener
  93. nuestro pieza de software, esto es
  94. manipular su sitio web y es realmente difícil para nosotros
  95. ver, incluso, si sus sitios web se ven bien,
  96. por eso la apariencia es algo
  97. que no clasificamos si tienen algo
  98. de orgullo profesional y quieren que las cosas luzcan bien,
  99. JavaScript y CSS son las tecnologías
  100. que tienen que aprender y pueden utilizarlas como quieran
  101. si quieren aprender en esta clase. No afectará
  102. la manera en que clasificamos este curso
  103. o nada por el estilo. Así, que buena pregunta.
  104. Bien. Brian Y, tiene más preguntas.
  105. Bien.
  106. Una de ellas es, si Google App Engine,
  107. ¿es una buena solución para proyectos a gran escala y
  108. y si existen dificultades imprevistas? ¿Y qué costos implican?
  109. Seguro, hay costos, hay costos literales.
  110. Google App Engine es gratis en pequeña escala,
  111. así que funciona bien para nuestra tareas, pero
  112. si quieren usarla a gran escala, tendrán que pagar
  113. por el ancho de banda que usen y la cantidad de datos que almacenen
  114. y ese tipo de cosas. Yo, personalmente, no he usado
  115. App Engine en producción, pero si udacity.com
  116. corre en Udacity. Por eso mucha gente lo usa en producción.
  117. Es una buena manera de comenzar,
  118. y en las cosas que haré hincapié en esta clase
  119. las podrán usar fuera de App Engine.
  120. Voy a hablar de conceptos de alto nivel.
  121. Es un montón de cosas que App Engine proporciona
  122. y que las construiremos nosotros mismos.
  123. Así, cuando hagamos el registro de usuario y cookies
  124. y ese tipo e cosas, lo abordaremos desde el principio,
  125. porque quiero que comprendan las tecnologías
  126. y no será, específicamente, App Engine
  127. u otro marco que quisieran utilizar.
  128. Entonces, la respuesta corta a esa pregunta sería sí,
  129. pueden utilizarla a gran escala. Yo, personalmente, no tengo
  130. mucha experiencia con eso, así que si tienen
  131. preguntas específicas, indaguen en los foros.
  132. Muy bien. La otra pregunta de Brian Y
  133. era ¿qué tipo de retos te encontraste
  134. en el desarrollo de Reddit e Hipmunk?
  135. Bien. Eso es, esencialmente, de lo que se trata
  136. este curso. Por eso, no voy a responder eso, específicamente aquí.
  137. Tal vez podría hacer una serie de siete conferencias
  138. acerca de las cosas que aprendí haciendo Reddit
  139. e Hipmunk. Pero la unidad 7, específicamente,
  140. va a ser sobre esos problemas.
  141. La unidad 7 trata de cómo construir sitios web en el mundo real
  142. y otro tipo de cosas que tendrán que pensar. ¿Cómo lidiar
  143. con un gran número de usuarios, servicio al cliente
  144. y todo ese tipo de cosas que hay que tener en cuenta
  145. para poner en marcha a Reddit o
  146. a Hipmunk. Le dedicaremos mucho tiempo
  147. a esa tema, en la unidad 7, así que si quedan conmigo
  148. hasta entonces, tendrán la respuesta.
  149. Bien. La siguiente pregunta es de i-n-sa y quiere saber
  150. ¿cómo serán calificados?
  151. Los 101 exámenes no se calificaron y la tarea a casa sí y
  152. el final cuenta como la mitad. Ella se pregunta si
  153. ¿cuál va a ser, exactamente, la estructura de esto?
  154. Bien. Seguro. En esta clase no habrá final.
  155. Habrá tareas a casa al final de cada unidad que,
  156. esencialmente, implica que ustedes logren su sitio web
  157. haga cosas en linea.
  158. Por eso, la tarea es lo más importante.
  159. Si hacen bien la tarea, si saben cómo
  160. construir sitios web, ese es el objetivo de esta clase.
  161. Con esto quiero que te vayas sabiendo de esta clase.
  162. Así, los exámenes de la conferencia,
  163. no cuentan para tu calificación.
  164. Ellos sirven para mantenerte comprometido, atento
  165. y a veces para introducir nuevos conceptos,
  166. pero no son necesarios.
  167. Las tareas a casa sí. Por eso es importante
  168. que sepan hacerlos y en línea.
  169. Pero no tienen que tener esas tareas listas cada semana.
  170. Entiendo que podemos probarlos en cualquier momento.
  171. Así que la tarea, después de la fecha límite,
  172. vamos a publicar las soluciones, pero
  173. no vamos a dar soluciones cuando tengan que construir sitios web
  174. porque el gran desafío no es saber cuál es el código para escribir,
  175. sino cómo conseguir este asunto en línea,
  176. que las piezas encajen.
  177. Así que tendrán que darse cuenta y lograr
  178. todas cosas en línea,
  179. su calificación provendrá de allí.
  180. Eso es todo para horas de oficina.
  181. Quiero agradecerles a todos los que han estado
  182. en los foros respondiendo preguntas. Ha sido muy, muy útil.
  183. Sé que esto puede ser frustrante
  184. cuando se quiere que funcione. Sean estará aquí en los foros para ayudar.
  185. Él es como mi persona de confianza, a la hora asegurarnos
  186. de que todo vaya bien.
  187. Así que si están atascados con algo, pasen un rato por los foros.
  188. si quieren chatear conmigo durante el día
  189. y buena suerte con el resto del curso.
  190. Muy rápido. ¿qué es el canal de IRC?
  191. porque algunos alumnos tal vez no lo saben.
  192. Sí, está bien. es un nodo libre (freenode),
  193. y creo que es ##udacity-cs253 y debe ser
  194. alguna información sobre cómo
  195. llegar allí en los foros.
  196. Bien. Genial.
  197. Muy Bien, chicos. Buena suerte