Quiero aprender programación Java principalmente para desarrollo web y aplicaciones, ¿por dónde empiezo?

Como obviamente no puede crear un sitio web sin conocer HTML y CSS, tiene sentido comenzar con estos. Vaya a http://tutsplus.com o http://codecademy.com y aprenda HTML y CSS.

Luego se detiene.

HTML y CSS son suficientes para crear un sitio web de texto de una sola página muy simple.

Y eso es exactamente lo que debes hacer primero. Porque de lo contrario, se sentirá abrumado .

Hay docenas de marcos. La gente dice que diseñan sitios web en Photoshop e Illustrator y otros usan Sketch. Probablemente deberías comenzar a aprender a usar uno de estos marcos e intentar hacer un diseño en Photoshop … ¿verdad? INCORRECTO.

Pasarás tu valioso tiempo dominando las complicadas herramientas de los profesionales, pero la verdad es que esto no moverá tus habilidades de diseño ni una pulgada .

Observará desesperadamente sus diseños y sabrá que “no se ven profesionales”.

Entonces, ¿cómo lograrás ese aspecto profesional? ¿Puedes aprender cómo hacerlo? ¿O estás condenado porque “no tienes el talento”?

En primer lugar, crear diseños hermosos no se trata de talento, instinto o tener alguna otra habilidad mágica.

Puedes aprender a diseñar .

Y si quieres ser diseñador web, definitivamente deberías hacerlo . No se trata solo de tener el conocimiento técnico y las habilidades.

¿Cómo aprendes a diseñar (bellamente) para la web?

Ahora que es una pregunta que vale la pena un libro, pero aquí hay algunos consejos:

  1. Lea sobre los principios básicos del diseño . Este manual de 7 pasos en diseño web debería ayudarlo a comenzar. Además, esta serie de artículos.
  2. Observa los diseños de otras personas. ¿Qué principios básicos utilizaron y cómo? Pero no solo observe, tenga en cuenta sus observaciones.
  3. Diseñe con el objetivo comercial en mente . Existe un diseño web para ayudar a una empresa a alcanzar su objetivo y para ayudar al usuario a alcanzar su propio objetivo. Cuando los 2 objetivos convergen, todos están felices. Entonces, ese objetivo debe ser su punto de partida, siempre. Debe basar cada decisión de diseño que tome en este objetivo: opciones de fuente, opciones de color, diseño, etc.
  4. Asegúrese de que haya armonía en todo su diseño. En general, esto significa armonía entre el mensaje que desea enviar, los colores, las fuentes, el estado de ánimo del sitio web y la marca. Comience a incorporar armonía en sus diseños utilizando una escala modular para guiar sus decisiones de dimensionamiento. Esta miniserie explica más sobre la armonía y el uso de una escala modular.
  5. Lea esta sorprendente introducción a la tipografía: la tipografía práctica de Butterick o, al menos, este breve resumen: http://practicaltypography.com/t…

Tu primer proyecto de diseño web

Ahora, cuando haya terminado de leer todas estas cosas y conozca HTML y CSS, podrá completar su primer proyecto de diseño web muy simple.

Intente diseñar una sola página con solo texto, en blanco y negro.

¿Por qué solo enviar mensajes de texto? Porque el texto es, con mucho, el medio más utilizado para transmitir un mensaje en la web. Por lo tanto, es fundamental para usted, como diseñador web, poder hacer que el texto se vea bien y sea un placer leerlo.

¿Por qué blanco y negro? Porque elegir colores es otra bestia. Tomar pequeños pasos te hará sentir feliz con el progreso que estás haciendo y te ayudará a aprender más rápido.

Aplique los principios básicos de diseño que aprendió + use las observaciones de los diseños de otras personas + piense en el objetivo de esa página + dimensione el texto usando una escala modular.

Y si se pregunta cómo exactamente hacer eso, intente este proceso de diseño web aquí : http://www.rumendimitrov.com/201…

¡Espero que esto te ayude a comenzar!

Comience de par en par y luego concéntrese en los detalles. Es fácil concentrarse en las tecnologías, terminar aprendiendo todos los elementos de un idioma y aún no tener las habilidades para crear un sitio web

Cuando decimos diseño web que estamos diciendo, tenemos este contenido, queremos presentarlo al consumidor a través del navegador web. ¿Cuál es la mejor manera de hacer que este contenido brille? Ahora, incluso con su conocimiento limitado de html, sabe que solo enfocarse en el ABC del lenguaje no es suficiente. Necesita aprender a diseñar sitios web.

Entonces, lo más fácil que puedes hacer ahora es

  1. abra una cuenta en Pinterest y comience a recopilar hermosos diseños: capturas de pantalla web, pero no solo.
  2. compre un cuaderno de dibujo, bolígrafos o lápices (o ambos) y comience a dibujar ideas web. Lo más probable es que tu Pinterest te influya.
  3. cuestiona los diseños que te gustan. Mira lo que los hace hermosos: cualquier tipografía, color e incluso los ángulos de la página.
    – Como notarás, no sabrás por qué funciona X el uso de la tipografía. Por qué todos parecen ser capaces de crear armonía de colores excepto tú. Eso es lo que necesitas aprender. Hay innumerables artículos web para ayudarlo con eso.
  4. Manténgase alejado de Photoshop. no lo necesitas Tienes tus bolígrafos y papel.

Como puede ver, puede hacerlo en su tiempo libre. Coleccionar y mirar imágenes mientras mantienes un lápiz en la mano es divertido.

Ahora sobre la elaboración de estos garabatos a lápiz.

Podría centrarse en una cosa a la vez, por ejemplo, aprender HTML y CSS y JavaScript, y en unos meses hacer otra pregunta como “Sé HTML y CSS y JavaScript, y ahora qué”. O, de nuevo, adopte un enfoque un poco más amplio y busque un libro o un curso de video que le diga cómo funcionan estas palabras de moda juntas. Si los aprende uno por uno, le llevará un poco más de tiempo comprender completamente cómo lo que está aprendiendo ahora se vincula con el ecosistema de diseño web. Así que aprenda la visión general del ecosistema.

Eso le dará la hoja de ruta para su aprendizaje técnico. Ha pasado mucho tiempo desde que tuve que aprender estas cosas, por lo que no puedo señalarle un recurso específico, pero sé que hay libros y cursos (como en http://lynda.com ) que sí pasan por cómo va el contenido al consumidor (es decir, lo escribe en html, el navegador lo obtiene, lo representa, js está en el navegador, lee el dom, usted js para hacer xyz, también puede usar un servidor, un lenguaje de programación se comunica con él, bla bla bla: todo esto le dará un mapa de toda la “filosofía”)

Otro consejo

Invierta un poco de tiempo (puede tomar algunos nuestros o una semana) para crear un sistema de toma de notas. Por ejemplo, por sistema en este momento es, texto sublime, markdown y evernote. Y tenga el hábito de escribir sobre todo lo que aprende, mantenga un registro de lo que aprende. En cada tutorial que siga, escriba algunas líneas con sus propias palabras sobre lo que obtuvo de él. En mi experiencia, el 80% de todos los tutoriales son solo pelusas (podría titularse “cómo crear un efecto deslizante y pasar el 80% del tiempo contándote cosas que ya sabes), así que toma nota de las cosas que no usas No lo se.

Además, cuando comience a crear sus propios sitios, será muy útil si mantiene un diario de lo que está haciendo, una vez que comience, no se sentirá como una molestia.

Además, tenga en cuenta git: está lejos de necesitarlo, pero después de su tercer proyecto web básico, le recomiendo invertir su tiempo en aprender por qué lo menciono aquí. Te ayudará a experimentar sin preocuparte por anular tu progreso

Comience diseñando un sitio web y luego construyéndolo.

No trate el diseño y desarrollo web como una especie de búsqueda académica, donde primero necesita tomar clases, luego leer algunos libros y luego obtener un cierto nivel de conocimiento antes de comenzar.

En cambio, trate el diseño y desarrollo web como un oficio . Aprenda algunas habilidades básicas para comenzar, pero luego comience .

Compre un dominio y alojamiento web a través de algún proveedor barato, como Bluehost o GoDaddy. Aprenda los conceptos básicos de cómo subir un archivo a un servidor (no es difícil, solo es FTP y un cliente FTP)

Ahora crea un sitio web para ti. Pero no cualquier tipo de sitio web. Crea un sitio web para currículums . Esta es una gran oportunidad para que aprenda los elementos HTML más básicos y el marcado semántico.

Una vez que haya escrito el HTML para él, escriba los estilos. Aprenda cómo / cuándo usar hojas de estilo externas. Una vez que lo hayas hecho cómodamente, haz que responda.

Luego, enjuague, haga espuma y repita. Haga su sitio web de currículum progresivamente más atractivo. Incluye fotos si quieres. Comience a usar los efectos CSS3 spiffy que ha escuchado. Una vez que haya creado y reconstruido su propio sitio web tres o cuatro veces, comience a aprender a incorporar JavaScript.

Otra o dos veces que haya reconstruido el sitio web de su currículum, comience a aprender cómo puede usar PHP para que diferentes páginas puedan compartir los mismos bloques de contenido.

Una vez que hayas hecho eso, comienza a aprender bases de datos. Aprenda cómo PHP se conecta a una base de datos (MySQL). Aprenda cómo obtener información de esa base de datos.

Ahora que obtiene información de una base de datos, necesita aprender cómo obtener información en la base de datos. Así que ahora necesita construir un pequeño sistema de gestión de contenido para su sitio de currículum. No es demasiado complejo; solo necesita poner en el historial de trabajo y habilidades. Tal vez algunos logros aquí y allá.

Ahora aprenderá cómo se estructuran y mantienen las bases de datos.

Una vez que haya hecho eso , enjuague la espuma y repita con .NET y node.js, o según sea necesario hasta que tenga un empleo remunerado.

Solo un conocimiento limitado de HTML no es nada sin CSS y Javascript. En primer lugar, aprenda los conceptos básicos de HTML y CSS e intente crear una página web. Aprende a hacer diseños. Learning Bootstrap dará un impulso a su velocidad en la creación de páginas web. Conozca los conceptos del sistema de cuadrícula sobre cómo funciona un diseño receptivo. Después de eso, conozca las tendencias actuales en el mundo del diseño web. Estos son algunos sitios web donde puede conocer las tendencias en el mundo del diseño web:

  • Bloq creativo
  • Awwwards
  • Medium.com
  • 1stwbedesigner

Ten un poco de inspiración en tu mente. Encuentra trabajo en Freelancer.

También puedes probar algunos tutoriales, enseñando cómo construir sitios web. Pruebe algunos tutoriales recomendados aquí:

  • Udemy
  • Tuts +
  • Casa del árbol
  • Lynda

También puede probar referencias gratuitas como W3schools.com

Pero lo más importante es que el diseño web tiene que ver con la imaginación.

Puede buscar en Internet y encontrar qué software debe usar.

JSP Tutorial y Servlets Tutorial son buenos tutoriales, y también el canal de youtube javabrain también es bueno.

primero instala la aplicación eclipse java ee y el servidor como apache.

Diría que una autoevaluación sería algo que debe hacer. La industria del diseño web y el desarrollo web es demasiado amplia y le da derecho a considerar una pérdida de factores.
Pregúntate, ¿qué quieres hacer mejor? ¿Te gustan las creatividades o quieres ser lógico y analítico analizando códigos? ¿Dónde te ves realmente creciendo y volviéndote más apasionado?
Al contestarlas, ha reducido sus opciones entre diseño web y desarrollo web sobre dónde enfocarse.
Lo siguiente es preguntarse en qué idiomas o marco necesita enfocarse y familiarizarse. Como saben, hay muchas plataformas web conocidas que se introdujeron a medida que avanza la tecnología.
Si desea seguir con el diseño, permítame presentarle un artículo que publicamos en nuestro sitio: Aprenda diseño web desde cero: el recurso final para cada diseñador futuro

Espero que ayude.

Una lista de cosas siempre ayuda:

  1. html
  2. CSS
  3. JavaScript (diferente de Java)
  4. Gato
  5. Jsp
  6. Servlet
  7. Bota de primavera
  8. EJB
  9. JAX-RS

Aprendes estas cosas en orden.

No tiene que dominar cada uno para pasar al siguiente.

En el camino descubrirá para qué sirve cada uno y cómo se conectan entre sí. También descubrirá más cosas sobre las tecnologías de desarrollo web de Java que le interesan además de las cosas en la lista. Encuentre libros en línea con la lista, lea y, lo que es más importante, codifique. Feliz codificación

Hay todo un mundo de cosas para aprender en el desarrollo web, y la cantidad de información (principalmente mala) disponible puede ser desalentadora. ¡Pero no temas! A pesar de que hay un alto récord de contenido malo, lo mismo es cierto para los buenos recursos.

¿Ves televisión mientras comes? Bueno, para! Mire los screencasts en lugar de http://tutsplus.com y http://peepcode.com . ¿Escuchas música en tu auto? Bueno, detén eso también, porque necesitas familiarizarte con los acontecimientos y la lengua vernácula de nuestra comunidad. Escuche podcasts como http://yayquery.com/ y básicamente todos los de esta página http://css-tricks.com/web-podcasts/

Debido a la pereza y a la necesidad de volver al trabajo, terminaré mi respuesta abruptamente con este cierre: complete esta serie http://courses.tutsplus.com/cour

spring.io Spring framework

¡Hola!

Estos enlaces te ayudan a aprender Java.
Aprender Java
Aprenda Java: Tutorial gratuito de programación Java para principiantes
Java 101: aprende Java desde cero

Si alguien quiere aprender Java para el desarrollo web, este es el punto que deben cubrir.

1. Conocimientos sólidos sobre el núcleo de Java (principalmente colección, excepción, hilo y cadena)

2 conocimiento sobre servlet, jsp

3. Cualquier marco (resorte o puntales)

A parte de estos

1 servidor (tomacat)

2 script java

Puede ir a Codecademy.com, udacity.com y mysliderule.com. Tanto udacity como la regla de cálculo tienen planes de estudio que puede seguir. Codecademy es más un sitio a la carta. Todos son gratis. Learnstreet.org también es un buen lugar para cosas más avanzadas.

Una gran cantidad de artículos y códigos simples que puede consultar y aprender los conceptos básicos de la programación.

Artículos y tutoriales sobre .Net, C #, Vb, JQuery, Javascript, Sql Server, Excel, GridView, CSS, Crystal Report

Al aprender que Java rara vez se utiliza para el desarrollo web.

Javascript (en realidad llamado ECMAscript) se usa en el lado del cliente de las aplicaciones web.

Lo único que los dos tienen en común son las primeras 4 letras de sus nombres.

Puede obtener más código en sitios web divertidos como codecademy.com y codeschool.com. Ese será un buen comienzo.