¿Cuáles son las aplicaciones web más impresionantes creadas por los estudiantes mientras asisten a escuelas de codificación como Flatiron School, Fullstack Academy, DigitalCrafts, MakerSquare, Hack Reactor, Dev Bootcamp, etc.?

Justo antes de comenzar a trabajar en la escuela Flatiron, fui a su reunión de Ruby para ver a los estudiantes a mitad del programa presentar su trabajo. Solo habían estado programando durante 6 semanas, y me impresionó mucho lo que hicieron en ese corto período de tiempo. Desde entonces, tuve que (¡también quería!) Revisar casi todos los proyectos de nuestros estudiantes (hasta abril de 2014). Hay tantas aplicaciones impresionantes, que van desde complejas y centradas en el desarrollador hasta ligeras y divertidas. Algunos incluso ganan hackatones, se financian o se presentan frente a una gran cantidad de personas en New York Tech Meetup como Bike With Friends y Heatseek.

El hilo más común es que, si bien los estudiantes tienen muchas ideas para aplicaciones “geniales”, generalmente se centran en construir cosas en torno a los objetivos de aprendizaje. Desde aprender Angular.js hasta Bluetooth LE y Arduino, los proyectos de los estudiantes son una oportunidad increíble para que los estudiantes obtengan experiencia en la producción de lo que les interese aprender.

Aquí hay algunos ejemplos recientes:

Web

– Kickammender: Michael y Joe proporcionan recomendaciones sobre qué proyectos respaldar en Kickstarter. Así es como funciona, con una breve explicación de los conceptos más técnicos. Creemos que es una gran idea, y estamos muy contentos de ver que recibió un poco de atención de uno de los gerentes de producto de Kickstarter en Twitter :).

– Comando MISSQL – ¡Peligro! Héroes! SQL! El comando MSSQL (a través de Eugene Millerman, Erik y Sushanth) es una herramienta de aprendizaje interactiva diseñada para enseñar SQL a principiantes. Los usuarios se convierten en comandantes de MISSQL y aprenden SQL desde cero, ¡todo mientras salvan al mundo de la inminente aniquilación nuclear! Es súper divertido, lo que lo hace mucho menos aburrido que otros tutoriales de SQL. También es de código abierto, así que siéntase libre de contribuir al software o plan de estudios.

– Starfield – Como entusiasta del espacio, personalmente estoy realmente interesado en la aplicación de Nikki que visualiza el catálogo Bright Star de Yale. Creo que es un excelente ejemplo de combinar ricos intereses personales con la programación para hacer algo realmente, muy especial.

– Talking Heads – Magda hizo esta aplicación específicamente para aprender AngularJS. Descubrí que muchos de los estudiantes aquí aprenden nuevos conceptos e idiomas al sumergirse y construir cosas, lo cual es increíble. este es un ejemplo perfecto.

– Gitshoes: creado por Pat y Wontae, Gitshoes crea widgets de comentarios personalizables que envían comentarios de los usuarios al GitHub de un desarrollador. También hace que los comentarios sean aún más útiles al proporcionar al desarrollador el navegador, el sistema operativo, la ruta y una captura de pantalla de la página donde ocurrió el error. Además, la página de inicio tiene un par de zapatos animados fantásticos para Wontae.

– Octomaps: el código puede ser un arte global que trascienda fronteras y nacionalidad. Octomaps es una aplicación de mapeo diseñada para mostrar cómo las personas de todo el mundo trabajan juntas para crear un increíble software de código abierto. Justin, Masha y John lo construyeron para mostrar cómo se desarrollan los proyectos internacionales de código abierto.

Hardware:

– Heat Seek NYC: este intenta responder a la necesidad de temperaturas habitables en los apartamentos de más bajos ingresos de NYC. Es un sensor de temperatura que ayuda a validar las reclamaciones legales de los inquilinos contra los propietarios que no suben el calor con el poder de los datos fríos y duros. Hablé con sus creadores William y Tristan al respecto, para que puedan leer más si les apetece aquí.

– Milktrackr: nunca, nunca más se quede sin leche con este tablero de leche personalizado diseñado para entusiastas de los lácteos. La aplicación rastrea y muestra datos sobre el consumo de leche de un usuario utilizando un Arduino con wifi habilitado. Cuando la leche se está agotando, los usuarios reciben un mensaje de texto que les recuerda que recojan un cartón nuevo.

iOS:

Todos nuestros estudiantes de iOS trabajan en proyectos reales para empresas como Plated, Artsy y JustWorks, además de algunos proyectos realmente geniales durante el semestre, como:

– Spins.fm – Dasmer ayudó a construir la aplicación Request para clientes reales Spins.FM | Solicitudes de radio social. La aplicación ayuda a los FM locales a ponerse al día con los servicios de transmisión actuales al permitir que los usuarios soliciten canciones en la radio desde sus iPhones. Hasta ahora, ha procesado millones de solicitudes de radio social.

– Clasificación de letras: un fabricante de anagramas que puede proporcionar algo de “inspiración” durante los juegos de palabras, a través de Edan.

– Cosas turcas: es prácticamente Yelp para cosas turcas. Y todos podemos usarlo gracias a Basar.

– WhosUp – Este juego, también construido por Dasmer, es como la cabeza arriba, excepto con tus amigos mutuos de Facebook en lugar de animales y celebridades. Y es muy divertido.

Si estás en Nueva York, ¡también puedes ver los proyectos de nuestros estudiantes actuales cobrar vida en persona la mayoría de los martes y jueves! Pase por nuestras reuniones de Rails y iOS para ver a los estudiantes presentar lo que han estado trabajando.

De su lista de escuelas en la pregunta, deduzco que puede estar interesado en un programa de Nueva York. De todos modos, puedo decir que después de haber asistido a Codesmith y haber estado en su personal de ingeniería desde su graduación, he visto suficientes proyectos de producción de nuestro programa inmersivo para darle una idea de lo que produce nuestro programa.

Por nombrar algunos, el programa inmersivo de Codesmith es el hogar de:

  1. webDSP, biblioteca de procesamiento de video / imagen que utiliza WebAssembly. No utilicé una API para los filtros de imagen. Escribió sus propias funciones en C ++ para agudizar, desenfocar, etc. Y se presentaron como la demostración final del Día 1 en Google I / O:
  1. Reactide, IDE integrado para construir aplicaciones React.
  2. NileJS, una biblioteca de transmisión de video peer-to-peer.
  3. Omnistream, una biblioteca de gestión de estado basada en secuencias para React, se centró en mejorar la funcionalidad asincrónica (como cancelar una llamada asincrónica después de la invocación).
  4. Offramp, una biblioteca React que proporciona enrutamiento simple para SPA.
  5. Sherpa-UI, una biblioteca que permite la creación rápida de proyectos en ReactVR que emulan la navegación web tradicional.
  6. OverVue, una biblioteca construida sobre observables RxJS, que proporciona a las aplicaciones Vue una gestión de estado “asíncrono primero”.
  7. WebSight, una biblioteca para mostrar el poder de WebAssembly sobre ASM y JavaScript.
  8. AC-D3, una Biblioteca Javascript para construir Gráficos Audiovisuales en D3.
  9. ID3, un entorno de desarrollo integrado para D3.js

Como puede ver, el programa inmersivo de Codesmith no cree en aprobar las aplicaciones CRUD como proyectos de producción. Los desafíos técnicos de una aplicación CRUD simplemente no están a la par con nuestros estándares para el proyecto final de nuestro plan de estudios.

Google quedó lo suficientemente impresionado por uno de nuestros propios proyectos como para presentarlo como su demostración final en el Día 1 de Google I / O. Eso simplemente no sucede sin los logros técnicos que resultan de nuestro proceso de admisión selectiva, un cronograma riguroso y una comunidad de apoyo. Este es un estándar que tenemos en nuestras divisiones de la costa oeste y la costa este (Los Ángeles y Nueva York).

Los estudiantes comienzan nuestro programa inmersivo sin una idea de cómo pueden producir una herramienta de desarrollo a la par de la de quienes los precedieron.

Sin embargo, lo hacen. Y logran esto a través de la misma determinación y trabajo duro que necesitaban para ser admitidos en el programa en primer lugar. Codesmith acepta pocos candidatos de innumerables aplicaciones, pero ser parte de unos pocos no es inalcanzable para nadie.

BootcampXchange: un mercado para graduados y empleadores de bootcamp. Construido por Stephen Tiedemann y Stuart Tiedemann en DigitalCrafts en Atlanta. Este es el proyecto más complejo y bien ejecutado que he visto de cualquier graduado de bootcamp hasta la fecha. Stephen tenía un trabajo antes de graduarse y Stuart decidió buscar trabajo independiente en un pequeño pueblo costero.

Aquí hay otra muy interesante de Andrew Kroll, un estudiante de la misma clase que se enamoró de las tecnologías IoT. Construyó una casa inteligente con legos, y usó un Arduino y Node.js para construir una aplicación web que le permitiera controlar la casa:

¡Cosas muy geniales!

Puede acceder a una galería de proyectos de estudiantes de la Asamblea General en gallery.ga.co.

Algunos de estos proyectos son de programas inmersivos y otros son de cursos a tiempo parcial, y puede filtrar por clase y ubicación.

Fui miembro del personal de Hack Reactor y organizador del área de SF de varios grupos de reunión. Escribió el libro Elección del mejor campamento de arranque de codificación para usted: Historias internas, Lista de verificación de la aplicación y eBook de consejos profesionales.

Tuve la oportunidad de ver a un equipo de estudiantes llevar a cabo un proyecto increíble, que apareció en el artículo de Wired Hackers Spawn Web Supercomputer on Way to Chess World Record.

Me gustaría agregar que esto fue el resultado de una combinación de trabajo increíblemente duro (hasta altas horas de la noche) y una pasión increíble: amor por lo que el equipo estaba haciendo que condujo a la creación de contactos y recursos que lo hicieron posible.

Creo que la historia de fondo de cualquier logro impresionante es la autoconciencia y el trabajo duro.

Más

Ayudo a las personas y las empresas a crecer en betterandhigher.com. Puedes conectarte conmigo en LinkedIn.

Stephanie Wills: fui a la noche de presentación de estudiantes Flatiron cuando se presentó Heatseeker, ¡sigue siendo uno de los proyectos estudiantiles más impresionantes que he visto en un campamento de entrenamiento!

Otros geniales que hemos presentado en el blog de Course Report:

  • Graduados de la Academia Fullstack que construyeron splyt.io
  • Los graduados de Dev Bootcamp que crearon una aplicación de comentarios llamada Consejo
  • Un graduado del Bloque construyó a Willing como su proyecto final y entró en YC, y recientemente obtuvo fondos.

La aplicación Instahood de mi compañero de clase de Hack Reactor, Mike Adams, es bastante genial. Muestra fotos recientes de Instagram (compañía) desde cualquier lugar que elija. Cuando lo abres por primera vez, ves fotos en tu ubicación actual. Luego, puede ver las imágenes donde quiera, ya sea haciendo clic en algún lugar del mapa o buscando un lugar (¡con autocompletar!)

Utilizó Meteor (plataforma Javascript), la API de Google Maps y las aplicaciones y API de Instagram.

Acabo de terminar mi proyecto final en App Academy, un secuenciador de música con el que puedes tocar en fermata.fm. Llegué al campo de entrenamiento con una pasión por UX y Python suficiente para escribir pequeños guiones de pegamento para mí, pero no mucho más. En ocho semanas de currículo aprendimos Ruby, SQL, Rails, construimos nuestro propio mapeador relacional de objetos y adquirimos fluidez en Backbone.js.

Cuando llegó el momento de elegir nuestros proyectos finales, sabía que quería hacer algo divertido e interactivo, pero también quería demostrar lo que había aprendido sobre bases de datos, diseño RESTful y CRUD (crear, leer, actualizar, eliminar ) patrón. Se me ocurrió que los secuenciadores de cuadrícula eran divertidos para jugar pero demasiado pequeños para explorar la gramática en capas de la música y el ritmo, y que este era exactamente el tipo de problema que podía resolver usando las herramientas que acababa de aprender.

Comenzamos nuestro proyecto final el miércoles 23 de julio y realizamos la demostración el viernes 1 de agosto. Lo que ves en el enlace de arriba es (con algunos pequeños ajustes y correcciones de errores) lo que pude reunir en ese momento. Conduje hasta la línea roja para que sucediera, pero fue una de las mejores experiencias de mi vida. Aprendí a escribir un plan sólido de ataque, medir mi productividad y estimar correctamente cuánta funcionalidad podría implementar en un período de tiempo muy corto.

Estamos comenzando nuestra búsqueda de trabajo esta semana, y estoy locamente emocionado. App Academy me ha dado la capacidad técnica de aportar algo nuevo al mundo y la confianza en mí mismo para ponerme en un mercado laboral competitivo.

Recientemente terminé App Academy. Mi proyecto final fue Cuteflix, un clon de Netflix para ver lindos videos de animales. Mi objetivo era construir algo que fuera inmediatamente entretenido de usar.

Había tomado un par de cursos de ciencias de la computación antes de comenzar App Academy, y era razonablemente competente con Python y Java. En las primeras dos semanas, aprendí Ruby y ya me había convertido en un mejor programador (App Academy enfatiza buenos patrones de diseño). En nueve semanas, pasé de no saber lo primero sobre desarrollo web a poder crear Cuteflix, una aplicación web de pila completa creada en Rails y Backbone, en una semana y media.

Además, el código fuente de Cuteflix, así como algunos otros proyectos en los que trabajé mientras estaba en App Academy, se pueden encontrar en mi GitHub: philpee2 (Phil Nachum)

Me gradué de la segunda cohorte de la Academia Telegraph el pasado enero. Como parte de un equipo de 3 personas, todas con 0 de experiencia, desarrollamos un videojuego multiplataforma. Fue presentado tanto en la App Store como en la Play Store.


Construimos nuestro juego utilizando una culminación de muchos marcos y bibliotecas de JavaScript. Creo que esto fue bastante épico teniendo en cuenta que me encantan los videojuegos, y nuestra familia y amigos pueden descargar nuestra aplicación a cualquier dispositivo que posean o simplemente jugarla en la web.


Dream Dash en App Store

Aquí hay un par de proyectos de MakerSquare LA:

  • Césped: una aplicación de recomendación de vecindario que ayuda a los usuarios que se mudan a nuevas ciudades a encontrar fácilmente un vecindario que se ajuste a sus preferencias. La búsqueda de la aplicación permite a los usuarios buscar direcciones en todo el mundo, filtrar barrios por criterios de búsqueda personalizados y presenta un mapa interactivo, servicios y atracciones locales y datos específicos del vecindario.
  • fidd.io – Como programadores, todos miramos videos para encontrar soluciones a problemas o aprender nuevos conceptos, pero si necesitamos probar el código, tenemos que escribirlo nosotros mismos. http://Fidd.io transforma soluciones de codificación en vivo al combinar la reproducción y el audio de video con el aspecto editable del texto. Ahora, los fragmentos de código cobran vida con explicaciones habladas que se pueden pausar y manipular fácilmente.
  • Nimble Code: un juego que prueba qué tan rápido puedes codificar. Fue desarrollado con un front-end React / Redux y Node / Express ejecutándose en EC2 para el back-end. Aprovecha Socket.IO para la comunicación bidireccional en tiempo real y utiliza Ace para los editores de código.

Estas son solo algunas de las aplicaciones finales del proyecto vinculadas en las Preguntas frecuentes de Dev Bootcamp:

  • Instatap.es
  • filtros.io
  • Git Party

Adithya Sivasankaran (alumna de Fullstack Academy) creó una aplicación llamada FS Gallery con Heroku que muestra proyectos creados por estudiantes de Fullstack. Es muy lindo.

Aquí hay algunos proyectos construidos por estudiantes en Fullstack Academy:

Academia Fullstack – Proyectos estudiantiles

La mayoría son aplicaciones web desarrolladas en JavaScript fullstack, pero algunos estudiantes crean proyectos de hardware y aplicaciones móviles.

Aquí hay algunos proyectos individuales de la primera clase de Hack Reactor:
Save The World: un juego de adivinanzas geográficas.
Underscoreboard: ¿quién puede reimplementar los métodos de subrayado primero?
Tsunani – notificaciones inteligentes de altura de surf
molly.js – biblioteca de visualización de moléculas 3d

Aquí hay varios del año pasado en Dev Bootcamp:
http://devbootcamp.com/2013/12/2

More Interesting

¿Cuánto tiempo me tomará aprender AngularJS?

¿Cuáles son mis opciones para crear una pequeña aplicación web con la pila tecnológica más simple?

No sé nada sobre desarrollo web, ¿es posible conseguir un trabajo simplemente siguiendo el desarrollo web front-end de Treehouse y la pista de desarrollo de Rails?

¿Por qué ya no está de moda poner una captura de pantalla de su aplicación en la página de inicio de su sitio web de promoción?

¿Existe un marco web no apto para desarrolladores?

¿Se puede crear una aplicación web progresiva en una instalación de WordPress, por ejemplo, para tener Pokedex PWA en domain.com/database?

Cómo mejorar mis habilidades en el desarrollo web front-end

¿Qué idiomas y herramientas se utilizan para crear aplicaciones web interesantes como esta (lea la descripción)?

Cómo desarrollar una aplicación web usando la misma base de datos front-end pero diferente, dependiendo de qué cliente / usuario esté accediendo a ella

¿Cuál es la forma más fácil de crear mis propios sitios web? Por favor, da pasos para ello.

¿Qué tan difícil es escalar las aplicaciones web de Python?

¿Qué pasa si hay un corte de Internet en cualquier punto de venta? ¿Cómo generará una venta esa sucursal de ubicación / tienda si no puede conectarse al servidor?

¿Cuál es el mejor software de agencia de viajes para el modelo OTA?

¿Hay alguna forma de verificar las estadísticas de mi blog?

¿Alguien puede diseccionar la arquitectura de sitios web como Dropbox, Letscrate?