First year Java developers on udemy get started with PHP

・ PHPer's juniors are envious of hitting the command line and talking about the development speed seems to be fast! ・ If you want to find a job in the future, there are quite a lot of PHP projects! I have to do it!

When I was thinking about that, udemy gave me an introduction to "[You can do it in 2 days] First PHP7 x Laravel". I found a discount and tried to work on it.

Introduction

Current skills

・ Inexperienced career change from liberal arts ・ Development in Java / C # for about 1 year, knowledge is closer to the server side in business system system

Right now I'm writing a grind process in Spring. JPA is a friend

Purpose

・ I wanted to touch a language with fast development speed ・ I thought that the introductory learning cost was relatively low among the languages I wanted to remember when thinking about the future. ・ I want to create a portfolio

Purchased course

[Can be done in 2 days] Introduction to PHP 7 x Laravel for the first time https://www.udemy.com/php7study/

Purchased on sale. Compared to browser learning sites, we recommend the following points. -Since it is reproduced in the real environment, there should be no such thing as "If you do it in the real environment, it will not work!" ・ Courses with a high share ** have abundant Q & A logs, so it is easy to solve when they get stuck ** ← Here is important

I feel that browser learning sites are quasi-interactive and haven't really settled in the brain ...

Try to take

Watch at 1.5x speed to maximize the benefits of the video course. Since it was my first time developing on my home PC, I used VScode as the editor.

① If you are a beginner in another language, you can complete it in a short time, not just two days.

Language understanding is from the first half, and Laravel commentary is from the second half. I started to worry about dust in the room from the time I installed PHP, and I was cleaning up in parallel (?) If there weren't many places to get stuck, it would have been possible to finish in two days. There is almost no part that gets stuck in the description on this side, so even those who start with html can pass it in about 3 days.

(2) Since the course was several years ago, there are differences from the current one (even if it is resolved by Appde).

Although it is written in the review, it is because of the course using the past version of Laravel There are places where the command is different or the file name is changed from the beginning of the Laravel explanation. You will need to load it because you can search for ** Q & A ** or update the course in September 2019.

In my environment, I was stuck at the point of adding the auth function to Laravel, and I could not solve it by Q & A, so I proceeded by referring to the following article. There is a description on how to add a view of 6.0, but it was quite clogged because the method of updating npm suddenly appeared. I had 0 knowledge of Node.Js so I hit npm install all the time on the console ...

["Make: auth" is no longer available in Laravel 6.0, so we will describe how to deal with it. ] https://note.mu/koushikagawa/n/n1b5bb4a69514

③ I understand a little about the goodness of PHP

Until now, Java was the main thing, so when modifying or adding processing, it was an image that it took a little time to execute due to build etc. It was surprising that PHP moved smoothly and the place where the processing system was overwritten was immediately reflected. (The feeling of touching jsp from eclipse) It is amazing that there are few descriptions in the place where it is embedded as it is with @ and displayed!

In the course, I only explained the basics, so how do I write the description (Objects.toString etc.) that is often used in Java as PHP? And Is there a description that doesn't exist? I have a lot to think about, so I'm thinking of making something with Laravel while studying the language.

Conclusion

・ Udemy is good (use Q & A positively) ・ Difficulty for those who have touched development a little more than complete beginners, but because it is mainly introduced and explained To be able to master Laravel, it is necessary to continue to create some web application

・ Output is difficult, so it is necessary to actively implement it (I will do my best)

Recommended Posts

First year Java developers on udemy get started with PHP
Getting started with Kotlin to send to Java developers
Get started with Gradle
Get started with serverless Java with the lightweight framework Micronaut!
Getting Started with Java Collection
Get started with Spring boot
Get started with DynamoDB with docker
Getting Started with Java Basics
How to get started with JDBC using PostgresSQL on MacOS
Let's get started with parallel programming
How to get started with slim
Install Java with zip on Windows
Get Java Silver on your commute!
Getting started with Java lambda expressions
[Java] Get List / Map elements with Iterator
Getting Started with Ruby for Java Engineers
I tried to get started with WebAssembly
Using JupyterLab + Java with WSL on Windows 10
Achieve OpenSSL compatible encryption with Java / PHP
[Note] How to get started with Rspec
Java version control with jenv on OSX
Getting Started with Java Starting from 0 Part 1
Install Java8 with Yum on Amazon Linux
Interoperability tips with Kotlin for Java developers
Build OpenCV with Java Wrapper on Ubuntu 18.04
Get Timestamp with Azure BlobStorage Java SDK
[Java] Get the date with the LocalDateTime class