Un libro o curso no hará el trabajo. Primero aprenda de las lecciones gratuitas en laracasts. Laravel 5 Fundamentos. Después de pasar por eso, simplemente puede hacer un front-end usando la base mientras usa laravel como marco. Las lecciones gratuitas de laracasts te ayudarán a superar la mayoría de las cosas básicas para darte una ventaja. Entonces puede pagar $ 10 / mes y aprender todo lo que pueda.
Intente incorporar las mejores prácticas, es decir, usar Composer para todos los paquetes relacionados con php y Bower para el paquete relacionado con el front-end. Automatice tanto como sea posible para el desarrollo front-end usando la compilación SASS y JavaScript usando grunt o gulp.js. Esto haría que su código sea rápido (rendimiento web) y mantenible.
Recomiendo usar phpstorm como IDE. Es lo mejor que hay. Período. Hay una copia de estudiante disponible de forma gratuita. ¡Me lo puedes agradecer después!
- ¿Tiene que saber Razor para crear aplicaciones web modernas asp.net mvc?
- ¿Quién proporciona la mejor API para la recarga en línea?
- ¿Cuáles son las tecnologías utilizadas para hacer una aplicación web de realidad aumentada?
- ¿Qué aplicación web sería la mejor opción para ejecutar un ecosistema integrado, algo como StackExchange.com?
- ¿Cuáles son algunas metodologías de diseño empleadas antes de comenzar la codificación en una aplicación web?
Angular y jónico se pueden aprender de la misma manera. Pruebe algunos tutoriales escritos y también videos tutoriales, vea qué funciona mejor para usted. Para comenzar Angular y aprender todo lo básico que necesita, pruebe AngularJS Tutorial – Code School
No tengo mucho conocimiento sobre Ionic, pero supongo que tienes la idea. La clave es pasar de 45 minutos a dos horas y pensar en una aplicación que le gustaría construir. Si pasas 1 hora viendo un video o leyendo un tutorial, pasa el doble de tiempo o incluso tres veces para practicarlo.
Use git para confirmar su código en cada piedra de milla. Esto te ayudará a retroceder en el tiempo y ver cómo te fue y qué hiciste. Es una excelente manera de ver el historial de su código y luego refactorizarlo de vez en cuando a medida que descubre mejores formas de hacerlo.