Todas las respuestas a su pregunta le dieron excelentes sugerencias, debe leer todas las respuestas y decidir por sí mismo. Le daré sugerencias sobre cómo usar los recursos gratuitos para convertirse en un desarrollador web sin tener una conexión a Internet (como su pregunta lo exige) .
- Comience con HTML, CSS, JavaScript y jQuery,
- W3Schools es un buen lugar para comenzar a aprender (conceptos básicos) de HTML, CSS, JavaScript, jQuery y PHP, pero como usted dijo que no tendrá Internet todo el tiempo, copie todo el sitio web usando la copiadora de sitios web HTTrack.
También puede descargar la copia fuera de línea de w3schools desde mi Dropbox, solo tiene 8.8 mb (ultracomprimido), pero cuando lo descomprime, se convierte en más de 365 mb, y es todo el sitio web de w3schools. Necesitarás 7-Zip para descomprimirlo. - Descargue e instale Brackets, el mejor editor de código para HTML, CSS y JavaScript.
- Después de aprender los conceptos básicos de HTML, CSS, JavaScript y jQuery, comience a aprender Bootstrap, el marco front-end que facilitará su trabajo.
- Para la copia local (fuera de línea) de la documentación de bootstrap, puede usar una vez más la copiadora del sitio web HTTrack, o esta vez puede usar DevDocs. DevDocs le permite mantener documentaciones de diferentes idiomas y marcos en caché para uso fuera de línea, y la documentación de arranque también se incluye entre más de 60 otras documentaciones.
(También encontrará la API jQuery en DevDocs que necesitará de vez en cuando) - Ahora PHP. Pero, ¿por qué PHP tiene tantos lenguajes de script del lado del servidor? Debido a que es el más fácil de instalar como paquete Wamp, Mamp o Xampp en cualquier sistema operativo (win, mac o linux), y su curva de aprendizaje es muy fluida.
Instale wampserver en su computadora (WampServer es para Windows, si está en Mac use MAMP). - Aprenda los conceptos básicos de PHP en w3schools y también descargue una copia fuera de línea de php.net desde cualquiera de los espejos en este enlace.
- Después de lo básico de PHP, salte a OOP en PHP.
-> lea Clases y objetos en php.net o desde su copia local,
-> que KillerPHP: Tutorial PHP orientado a objetos para principiantes,
-> Lea este blog, Programación orientada a objetos en PHP – TechFlirt, - Después de ese salto a CodeIgniter, un Framework PHP MVC. Sugerí CodeIgniter entre demasiados frameworks MVC de PHP (excelente) porque su instalación es muy fácil, no necesita estar en línea para eso. Simplemente descomprima el zip descargado de www.codeigniter.com/download, incluye el marco y la copia local de la documentación. Y una vez más, su curva de aprendizaje es la más fácil entre todos los frameworks PHP MVC.
- PHPAcademy es un gran recurso gratuito para aprender PHP de procedimiento y OOP, también tienen algunos tutoriales sobre CodeIgniter.
- Si no le gustan los frameworks MVC, o le resulta difícil aprender al principio, también puede probar WordPress.
- Hay más de 50 cursos gratuitos de wordpress en Udemy.
Después de aprender, HTML, CSS, (algunos) JavaScript, jQuery, PHP y CodeIgniter / WordPress, eres un desarrollador web profesional y puedes comenzar a construir sitios web profesionales, pero no te detengas aquí, trata de aprender cosas nuevas todos los días, y si es posible, aprenda otros marcos PHP como Laravel, Yii y CakePHP, y también otro lenguaje del lado del servidor (cuando tenga tiempo).
También eche un vistazo a mi otra respuesta donde me vinculé a algunos recursos excelentes para el desarrollo web front-end y back-end.
- Terminé el curso HTML / CSS en Codecademy, pero no estudié un mes después, ¿qué debo hacer para actualizar mis conocimientos de HTML / CSS?
- Soy un desarrollador de software .NET Winforms. Actualmente estoy usando Entity Framework ODM. Sé html, css, javascript, JQuery y Bootstrap. Quiero cambiar al desarrollo web .NET (ASP .NET MVC). ¿Qué necesito más para aprender? ¿Me ayudarán html, css y javascript?
- Si quiero hacer la misma aplicación web usando ReactJS y AngularJS, ¿cuál será más rápido?
- Quiero comenzar un sitio web de una sola página para vender mi libro electrónico. ¿Con qué compañía / plan de alojamiento debo ir?
- Actualmente estoy escribiendo una propuesta para mi proyecto de último año. Mi proyecto se trata de desarrollar un sistema que ayude al probador mientras realiza el proceso de prueba. Uno de los elementos en la propuesta es la sección de alcance. ¿Qué es el alcance del proyecto? TQ
Te deseo todo el éxito !
Nota: Si necesita más ayuda, no dude en enviarme un mensaje privado.