How to improve yourself in web development?

I am not a fully experienced web developer. Most likely, the stand-alone application guy experienced many languages, such as c, C ++, java, C #. I have many ideas for web projects with information on php and mysql, but when I start for development I give up when I come to the development stage.it really disappoints if you have any suggestions for this?

+4
source share
7 answers

Web sites are REALLY complex.

Start less.

Each web application has several levels.

1) Basic, consistent data. Files or databases. This is nothing special on the Internet. You can write this first. This is a database or file. Not so much, but do it first.

2) A “model” that encapsulates what the site does. This is based on persistent data. This is nothing special on the Internet. Write this second. Get it working as a Unix-style text program that simplifies reading, writing, and printing to the console. The real work is going on here. Drop HTML / CSS and all that.

3) "View" of the model. This is where a web framework (like PHP) interacts with your model. It is HTTP-based, but not very complicated. It includes URLs, GETs, and POSTs for interacting with the model.

4) "Presentation". This is your last, beautiful HTML code with proper CSS. Since everything else is already working, you can freely communicate without wondering what you broke when you changed something.

+9
source

Start small, very small. Projects that take one day are best started.

Do not start with the design of the page, but simply get the data on the screen. After the data is on the screen, take pieces of paper and stretch your design. Do a few projects, even if you think you have found the perfect one for a few more drawings.

Use the template system so you can create multiple templates and choose the best features between them.

+2
source

A moderately opposite idea: ignore the design, which I mean ignore CSS, ignore colors, ignore fonts, ignore positioning. Start with simple default HTML for jane and make your application good for you.

I strongly don't want to start typing css information into a tag style attribute or using font tags or color tag attributes. I mean just ignore it and learn to mark the page up. Purely written HTML will look good on its own, and before you can write great CSS, you still need to write great HTML.

Most designers will tell you that logos and layouts and such should look great in black and white before worrying about color, and this is a moderately absurd extension. Explore the rigorous HTML 4.2 tags that are available to you and find out how to present your data.

Once you nail this, you can safely navigate the typographic elements. Typography is a great thing for programmers to learn, because all logical rules are based primarily on mathematics. Read the Typographic Style Elements, then read the Typographic Style Elements applicable to the Web (or vice versa, the latter is in http://www.webtypography.net/ .

+1
source

“If you want to build a ship, don’t drum people to collect the forest, share the work and give orders. Instead, teach them to strive for a vast and endless sea.”

you do not need to read my walks; just watch the last lecture to understand what I'm trying to do.

For programming, I fully believe that Creativity is an “endless sea”. Creativity is not only great ( research ), but it can be what makes you alive! To be able to see the world in your head and then persevere until you have done this is a pretty glorious feeling. And by the "world" I do not mean the world of MMORPG or something like that (although this may be so), I mean, no matter what you dream, what you want.

In addition, all pain is subjective to hope / meaning / purpose. Sometimes programming will be a pain in the ass (in fact, it will be so in life), but for those who gain a foothold in deeper satisfaction / joy / etc., there will actually be a reason to withstand the pain of learning and the pain of purity and willpower to save coding / debugging / etc

I know, without a doubt, that the reason is that I am good at programming, because very specific friends and professors believed in me and tried to convey the same desire for a vast and endless sea.

Perhaps this does not apply to your situation. If not, then no big one; I can afford the cost that will be for my reputation site. But all that I said is still true. :)

btw, quote from Antoine de Saint-Exupery: http://en.wikiquote.org/wiki/Antoine_de_Saint_Exup%C3%A9ry

+1
source

get CSS design templates, or just web templates that I think will be a good start, programming is logical, not creative, and like me, there are many programmers who cannot design for sh * t, but I I work in a design agency, I make code, and they do image sprites.

0
source

Look at sites that sell or offer css templates and try to understand how they made them and why they look like professionals.

0
source

Start with design. Design determines how well your users interact and use your site - on modern websites this is of utmost importance. They will not be concerned about how well it is implemented from the backend perspective - if it works, it works, but if it is not used, people will not use it.

To do this, start with the framework of each page of the site that you plan to build. This means drawing the layout and content of the website without applying any actual design. This can be implemented as simple manual sketches on a pad or creating interactive wireframes in an application such as Axure.

In some ways, this will create a specification for the site and help you determine which pages actually require its creation.

You can then purchase a pre-built template from a site, such as Theme Forest, and then use it to implement the frameworks you created. Then make it work - connect it to scripts with which you are not creating problems.

0
source

All Articles