G
G
Genev2014-07-04 14:11:29
Iron
Genev, 2014-07-04 14:11:29

How to structure the learning process?

Good afternoon. Now I'm learning html/css + started learning javascript.
Knowledge of html and css is now enough to make up a not very complex layout (not rubber and not adaptive).
Javascript has not yet been used in business.
The question is:
How to correctly approach the learning process?
I understand that I still need to get acquainted with adaptive layout, with bootstrap, and interesting css hints and much more, but I also need to learn javascript, apply it, learn libraries, etc. So, tell me how not to spray on everything at once. For example, to what level do you need to master css (what you should be able to do without questions and difficulties) in order to start learning javascript? I'm just afraid that I'll pick up a little everywhere, but I won't acquire a normal skill and knowledge.

Answer the question

In order to leave comments, you need to log in

12 answer(s)
D
Dmitry Ogarok, 2016-03-11
@ogarokd

1. Try the card in another computer if possible;
2. Disconnect all unnecessary peripherals, leave only video and one memory bar and try to test;
3. Monitor the frequency of the core and memory of the video card in games (switches / does not switch to 2D / 3D mode);

R
Ruslan Ganeev, 2016-03-11
@GaneevRR

Try to put on the contrary the old version of the video driver. Look what will happen.

N
Nikolay, 2016-03-11
@iNickolay

I read that new NVIDIA drivers (364.47 and update to 364.51) "kill" vidyuhi.
NVIDIA themselves recommend doing a clean install of the latest (364.51) drivers.
Try the previous version first and then install the new one

P
Pavel Volintsev, 2014-11-28
@copist

You already had a similar question among your questions and it already indicated the priority of technologies for study ( answer ).
And Petja pointed out the correct approach to studying each individual technology ( answer )
I would like to expand on the point "4. Practice and again practice, solving many specific problems"
You can take either what you personally like or what is in demand as a basis.
The first is more effective, because interest is the best motivator.
The second is more pragmatic, because the solution to existing problems lies at the heart of all commercially successful projects. Programmers also get paid just for solving the problems of the customer.
For example, fresh tasks from the weblancer.net and fl.ru freelance exchanges were taken, such as "create a theme for a CMS", "make a landing page" (landing page) or "develop a business card site".
The following methods of study were considered:
We used templates with templatemonster . There are templates for popular CMS and just HTML templates. They also later took examples from reviews ( 35 examples of great landing pages... ) and repeated a few of them. As a result, a simple layout is made up in a day.
This covers topics ( from the specified list ):
The tasks are typical, and the coverage of topics is immediately so extensive. The study at an intensive pace took 2-4 months. You won’t become a professional so quickly, but you can already apply for the position of junior.
So my advice is:
1. To get invaluable practice, do real things, not case studies
2. Use the experience of professionals to repeat and copy the best solutions
But this does not eliminate the need to study case studies. You need to know where to copy-paste solutions from :) Online courses and correct articles will be very useful.

P
Peter Zenin, 2014-07-10
@Petja

I developed the following algorithm for myself:
If I need to study technology
1) I choose reading material based on reviews: a book or documentation
2) I read it without thinking, just to read and navigate then what is there, approximately where it is written
3) It makes no sense to continue theoretical training , I do work on this technology, looking into a book or documentation, "google" certain points
4) Practice and practice again, solving many specific problems - there is the only way to professionalism ...

S
Sergey, 2014-07-04
Protko @Fesor

You need to know css syntax, differences between display:inline, display:inline-block, display: block, display: flex-box. You also need to understand what the general flow of elements is, what happens when you put float:left/right, position:absolute/fixed/relative, etc. on an element. It's natural to just know what it's all about and why. It is not necessary to know the same flexbox thoroughly, it is enough to know only what problems it solves.
And everything else is so ... embellishments. It’s not even really worth going into the nuances of how it all works in different browsers, it’s easier to comprehend in the process.
Knowing this is more about the DOM and how to work with it, so learning JS should help at least a little.

A
Alexey Kureev, 2014-07-04
@xamd

I will tell you this: even if you study all the books on the best methodologies in the world, there is no substitute for practical experience. Theoretical knowledge is important, it prevents most of the shit code. Design patterns are especially helpful here. But the question was a bit off topic, so back to the topic: I would recommend that you buy a subscription to resources a la codeschool, etc., such resources help you get the right base. Like it or not, but the best alignment is "to know a little bit", you can't count on more at first. I sincerely wish you good luck, and I believe that everything will work out for you!

O
Optimus, 2014-07-04
Pyan @marrk2

You need to learn html and css to some minimum you need and stop, switch completely to JS. Learn it and apply it in your even if not the most complex layouts. And then, when you feel a lack of knowledge in html and css, pull them up.

N
Nikita Ryabin, 2014-07-04
@nick977

But I don’t agree, you can be a layout designer without knowing js, php, for example, I don’t know them, I just learn, but I’m already working, but you need to be able to work with CMS, plugins, put your layout on engines, make them changeable, write an admin panel in order to so that the template changes, sliders and other animations, since there are solutions on the Internet, the main thing is to look for it correctly, when you learn all this, then you can study both php and js, to implement what is not implemented, and in principle everything is standard make from finished, the main thing is to know what and where and how)

D
denisfl, 2014-07-04
@denisfl

Try to fulfill orders for layout. You can work in a team with a more advanced specialist who can do code review.
In the process of work, you will understand what you like and where to develop.

A
Alexey Dunaev, 2014-07-10
@keir-ru

I would advise codeacademy.com
There is a course on both js, starting with the basics, and jquery, using html / css / js.
I advise because the courses explain the material very consistently, it is much better than looking for information in fragments. Well, unlike books, there is a check of the learned material.

T
Tim, 2014-07-24
@darqsat

I think it would be better to gain a starting skill in order to get a job. And then move on in the process. Responsive layout is not used everywhere. Try to look for test tasks, designs and try to open them yourself.
You can look for the juiciest and trendiest designs here dribbble.com/shots
JS is not required for a beginner workbench.
Knowledge of JS is already more of a frond-end development. And there are already deep tasks that, most often, in the Russian market, are done by back-end developers (programmers). Our junior JS workbenches are not touched at all. Basically, they only style plugins for design. And since the plugins are well-known, it’s easy to find guides on what and how to style in a couple of hours.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question