Un développeur Java de première année chez udemy a essayé de se lancer avec PHP

・ Les juniors de PHPer envient de frapper la ligne de commande et parler de la vitesse de développement semble être rapide! ・ Si vous souhaitez trouver un emploi dans le futur, il y a pas mal de projets PHP! Je dois le faire!

Quand j'y réfléchissais, udemy m'a donné une introduction à "[Vous pouvez le faire en 2 jours] Premier PHP7 x Laravel" J'ai trouvé une réduction et j'ai essayé de travailler dessus.

introduction

Compétences actuelles

・ Changement d'emploi inexpérimenté des arts libéraux ・ Développement en Java / C # pendant environ 1 an, les connaissances sont plus proches du côté serveur dans le système de système d'entreprise

En ce moment, j'écris un processus de mouture au printemps. JPA est un ami

Objectif

・ Je voulais toucher une langue avec une vitesse de développement rapide ・ Je pensais que le coût de l'apprentissage initial était relativement faible parmi les langues dont je voulais me souvenir lorsque je pensais à l'avenir. ・ Je souhaite créer un portfolio

Cours acheté

[Peut être fait en 2 jours] Introduction à PHP 7 x Laravel pour la première fois https://www.udemy.com/php7study/

Acheté en solde. Par rapport aux sites d'apprentissage du navigateur, nous recommandons les points suivants. ・ Parce qu'il est reproduit dans l'environnement réel, il ne devrait pas y avoir de chose telle que "Cela ne fonctionnera pas si vous le faites dans l'environnement réel!" ・ Les cours avec une part élevée ** ont d'abondants journaux de questions et réponses, il est donc facile à résoudre lorsqu'ils sont bloqués ** ← Voici important

J'ai l'impression que le site d'apprentissage du navigateur est semi-interactif et pas très bien implanté dans le cerveau ...

Essayez de prendre

Regardez à une vitesse de 1,5x pour maximiser les avantages du cours vidéo. Comme c'était la première fois que je développais sur mon PC personnel, j'ai utilisé VScode comme éditeur.

① Si vous êtes débutant dans une autre langue, vous pouvez le terminer en peu de temps, pas seulement 2 jours.

La compréhension de la langue provient de la première moitié et les commentaires de Laravel de la seconde moitié. J'ai commencé à m'inquiéter de la poussière dans la pièce à partir du moment où j'ai installé PHP, et je nettoyais en parallèle (?) S'il n'y avait pas beaucoup d'endroits où rester coincé, il aurait été possible de terminer en deux jours avec beaucoup de temps. Il n'y a presque aucune partie qui reste bloquée dans la description de ce côté, donc même ceux qui commencent avec le HTML peuvent le passer en 3 jours environ.

(2) Comme le cours date d'il y a plusieurs années, il y a des différences par rapport au cours actuel (même s'il est résolu par Appde)

Comme mentionné dans la revue, car il s'agit d'un cours utilisant la version précédente de Laravel Il y a des endroits où la commande est différente ou le nom du fichier est changé depuis le début de l'explication Laravel. Vous devrez le lire car vous pouvez rechercher ** Q & R ** ou mettre à jour le cours en septembre 2019.

Dans mon environnement, j'étais bloqué au moment d'ajouter la fonction d'authentification à Laravel, et je ne pouvais pas le résoudre par Q&R, j'ai donc procédé en me référant à l'article suivant. Il y a une description sur la façon d'ajouter une vue de 6.0, mais elle était assez bouchée parce que la méthode de mise à jour de npm est soudainement apparue. Je n'avais aucune connaissance de Node.Js, donc j'appuie tout le temps sur npm install sur la console ...

["Make: auth" n'est plus disponible dans Laravel 6.0, nous allons donc décrire comment y faire face. ] https://note.mu/koushikagawa/n/n1b5bb4a69514

③ Je comprends un peu les bienfaits de PHP

Jusqu'à présent, Java était l'élément principal, donc lors de la modification ou de l'ajout de traitement, c'était une image qu'il fallait un peu de temps à exécuter en raison de la construction, etc. Il était surprenant que PHP se soit déplacé sans heurts et que l'endroit où le système de traitement était écrasé soit immédiatement reflété. (La sensation de toucher jsp depuis l'éclipse) Il est étonnant qu'il y ait peu de descriptions à l'endroit où il est intégré tel quel avec @ et affiché!

Dans le cours, je n'ai expliqué que les bases, alors comment écrire la description (Objects.toString etc.) qui est souvent utilisée en Java comme PHP? Et Y a-t-il une description qui n'existe pas? J'ai beaucoup à penser, alors je pense faire quelque chose avec Laravel tout en étudiant la langue.

Conclusion

・ Udemy est bon (utilisez les questions et réponses positivement) ・ Difficulté pour ceux qui ont touché au développement un peu plus que des débutants complets, mais parce qu'il est principalement présenté et expliqué Pour pouvoir maîtriser Laravel, il est nécessaire de continuer à créer une application web

・ La sortie est difficile, il est donc nécessaire de la mettre en œuvre activement (je ferai de mon mieux)

Recommended Posts

Un développeur Java de première année chez udemy a essayé de se lancer avec PHP
Premiers pas avec Kotlin à envoyer aux développeurs Java
Commencez avec Gradle
Commencez avec Java sans serveur avec le framework léger Micronaut!
Premiers pas avec Java Collection
Démarrez avec Spring Boot
Premiers pas avec les bases de Java
Comment démarrer avec JDBC en utilisant PostgresSQL sur MacOS
Commençons par la programmation parallèle
Comment démarrer avec Slim
Obtenez Java Silver dans votre temps de trajet!
[Java] Obtenir des éléments List / Map avec Iterator
Premiers pas avec Ruby pour les ingénieurs Java
J'ai essayé de démarrer avec Web Assembly
Utilisation de JupyterLab + Java avec WSL sous Windows 10
Obtenez un cryptage compatible OpenSSL avec Java / PHP
[Note] Comment démarrer avec Rspec
Gestion des versions de java avec jenv d'OSX
Introduction à Java à partir de 0 Partie 1
Installez Java8 avec Yum sur Amazon Linux
Conseils d'interopérabilité avec Kotlin à envoyer aux développeurs Java
Construire OpenCV avec Java Wrapper sur Ubuntu 18.04
Obtenez des horodatages avec le SDK Java Azure BlobStorage
[Java] Obtenez la date avec la classe LocalDateTime