Answer the question
In order to leave comments, you need to log in
What technology stack to learn to become a junior web developer?
I am 28 years old, I work as a system administrator (enikey worker) s\n 30k, 3 years ago I started doing freelance web development, I studied html \ css \ js and a little php. I worked with popular cms (joomla, modx, wordpress, opencart) and studied the Yii framework a little. I want to change the profession of a system administrator to web development, alas, I haven’t found many clients on freelance yet (apparently there is not enough experience on stock exchanges and a portfolio), but I continue to do it, Advise what to study (a stack of technologies), because I don’t know what to grab onto ( to study angular.js or php framework to the end) to hire at least a junior. Or develop as a freelancer and become more experienced (but not completely ready to freelance until you are mentally ready)?
Answer the question
In order to leave comments, you need to log in
Learn a lot of php and Yii now. At the same time , look for work on the boards of your city and go to interviews. After the interviews, pull up what you didn’t know yet (what is the difference between an abstract class and ...).
I think you'll be up and running very quickly. Junior web dev, enough basics and the ability to quickly find information. The rest you will receive in the course of work.
And you can start preparing for interviews with this book: https://goo.gl/BxgMX0
--[added, answer to deleted question--]
To grow your understanding of OOP, you need to start not with Yii, but with an analysis of simpler things:
- class
- class methods
- object
- class static methods
- abstract class
- abstract methods
- interface
- trait
As for Yii, it would be nice to make a blog + admin panel for it. But without unnecessary functionality, otherwise it will take a long time. Before blogging, I advise you to make a guest book. You need enough knowledge to verbally describe "how to create a router", "how to create a controller", "how to create a table model in a database", "how to create a view". .
A lot of good advice has already been given here, I’m just talking about what to grab onto - here you will need to choose one thing - either the back-end (PHP, nodejs) or the front-end (JS), i.e. do whatever you like best, you can't keep up with everything, in the current realities of front-end and JS development, being a full stack developer is difficult and inefficient. In my JS department, the guys separated into a separate group, and they are already divided among themselves into front-end (angular, react) and back-end (nodejs) developers, although they still try to be both there and there, but specialization is already felt.
I, like the author of the question, are tormented by a similar topic. For a long time I was not sure what to grab onto, I grabbed C#, then Java, then Android, then I finally chose the web and started picking PHP - but it seems that for normal work (and not begging in the form of " correct form submission"), PHP alone is not enough, everywhere you need some kind of terrible multi-universal workers who can both PHP-stitch, and typeset, and do animation in jQuery ( which is freelancing for any projects like "turnkey website", in firms ). ANYKEY requires one solid one, and I'm fed up with this while I was a sysadmin (Here is a typical declaration:
Knowledge of the following technologies is required: php, yii, joomla, MVC, JS, bootstrap 3, Smarty, Mysql, RegExp, Dom, Html, Css, SVN, ability to typeset.
Tasks: development of CRM, HRM systems, Call Center systems, Billing system, etc. systems use php, MVC, JS, bootstrap 3, Smarty, Mysql, RegExp, Dom, Html, Css, SVN technologies
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question