Hey guys,
I recently started HTML programming, and CSS. I learned all the basics and functions of those two languages.
If you guys can help me, that would be awesome.
I want to head to the next step of HTML and CSS, by that I mean I want to learn further into these two languages. My question is:
Where can I learn more advanced techniques in HTML and CSS?
(If you guys can answer this question that would be great!)
Thank you.
P.S. I used Codecademy.com
[url]http://www.w3schools.com/[/url]
[url]http://www.w3fools.com/[/url]
I'd like to point out to you now, before you start going forwards, is that HTML [b]does not count as programming[/b]. HTML is a [b]Markup Language[/b]. (Hyper Text Markup Language)
Start projects, try to use what you've learned thus far to solve some problem(s) you may have in your personal life, school or work - a fun project might be to create a custom browser homepage for yourself. It doesn't matter - the idea is to get your hands dirty, run into obstacles, and find out how to overcome them through research. If you just keep going down a list of tutorials and references, you'll reach the end and realize very little actually stuck.
I guess I'm slightly ahead of you, but what I did was make a bunch of meaningless websites to practice on. Just like StinkyJoe said.
After you feel like you practised enough and have gotten them both down. I'd say try and learn JS. Don't do what I did and learn jQuery and not know any raw js first.
Ruby on Rails.
[QUOTE=gahnoo;42020742]Ruby on Rails.[/QUOTE]
Or PHP to begin with. I like the concept of RoR, but it's way too much effort in some scenarios, and might not even be worth it at times.
[QUOTE=Killervalon;42022109]Or PHP to begin with. I like the concept of RoR, but it's way too much effort in some scenarios, and might not even be worth it at times.[/QUOTE]
Don't go for Rails as a starting point, learn Ruby and play with something like Sinatra. Don't spend your time with PHP, you'll regret it down the road.
PHP devs are a dime a dozen, it will almost certainly land you in a mediocre job.
Don't forget that learning PHP online will almost always end up with you learning deprecated, insecure outdated shitty practices.
[QUOTE=StinkyJoe;42022235]Don't go for Rails as a starting point, learn Ruby and play with something like Sinatra. Don't spend your time with PHP, you'll regret it down the road.[/QUOTE]
So you're saying don't learn PHP at all? Use something like Django or rails?
My recommendation is to find cool open source projects and look at the code that interests you. Try and figure out how they did it and then figure out how you could implement whatever feature in your own future designs.
I'd probably recommend learning some Javascript/jQuery (Codecademy has tutorials for both) and then going ahead and learning a back-end language such as PHP or Ruby On Rails.
[QUOTE=nehkz;42023062]So you're saying don't learn PHP at all? Use something like Django or rails?[/QUOTE]
The hardest part in moving to Rails from PHP is trying to unlearn all the bad things you learned from writing PHP.
[QUOTE=supersnail11;42024430]The hardest part in moving to Rails from PHP is trying to unlearn all the bad things you learned from writing PHP.[/QUOTE]
I've been in the process of starting to learn PHP for a while now. Do you think I should just scrap it and learn python/ruby?
[QUOTE=nehkz;42025212]I've been in the process of starting to learn PHP for a while now. Do you think I should just scrap it and learn python/ruby?[/QUOTE]
Really depends on what you want to learn it for.
[QUOTE=supersnail11;42025426]Really depends on what you want to learn it for.[/QUOTE]
Back-end things. Search, database related things, etc.
[QUOTE=Datzy;42017631]I'd like to point out to you now, before you start going forwards, is that HTML [b]does not count as programming[/b]. HTML is a [b]Markup Language[/b]. (Hyper Text Markup Language)[/QUOTE]
I know, it would just sound weird if I said "I just started HTML Markup writing".
[editline]31st August 2013[/editline]
[QUOTE=StinkyJoe;42018946]Start projects, try to use what you've learned thus far to solve some problem(s) you may have in your personal life, school or work - a fun project might be to create a custom browser homepage for yourself. It doesn't matter - the idea is to get your hands dirty, run into obstacles, and find out how to overcome them through research. If you just keep going down a list of tutorials and references, you'll reach the end and realize very little actually stuck.[/QUOTE]
I will probably do this, if you guys can rate my project and see if I should move on or keep learning, please do.
Thanks for the advice everybody!
[QUOTE=StinkyJoe;42022235]Don't go for Rails as a starting point, learn Ruby and play with something like Sinatra. Don't spend your time with PHP, you'll regret it down the road.[/QUOTE]
I agree with this completely. Don't bother with PHP at all unless you want a job maintaining shitty legacy code. The industry [I]is[/I] moving away from it. The only real reason PHP is used so much is because it's used so much, and that is changing as things like Rails get easier to dive in to and easier to deploy.
KmartSqrl what language should I use for databases if I want to go to the next step with web development?
PHP, Rails?
Or are there better languages to learn for databases?
[QUOTE=Keybite;42032460]KmartSqrl what language should I use for databases if I want to go to the next step with web development?
PHP, Rails?
Or are there better languages to learn for databases?[/QUOTE]
In Ruby on Rails, Ruby is the programming language and Rails is just a framework for making web apps. So calling Rails a language is incorrect (sorry semantics, but that one bugs me haha)
I would learn Ruby. Learn some general ruby first, then take that knowledge to the web with something like sinatra, and then start looking at rails more. If you've never done any back-end dev before, Rails might be a little daunting to jump in to because you're going to be learning the language AND the framework at the same time. I've also noticed that a lot of people who learn ruby by just diving in to rails don't know Ruby itself as well as they should.
I would almost 100% choose to use Rails when starting a new project for myself or a client. I will also 100% turn down any job that requires me to write PHP unless it was an incredible project.
- snip -
[QUOTE=KmartSqrl;42032622]In Ruby on Rails, Ruby is the programming language and Rails is just a framework for making web apps. So calling Rails a language is incorrect (sorry semantics, but that one bugs me haha)
I would learn Ruby. Learn some general ruby first, then take that knowledge to the web with something like sinatra, and then start looking at rails more. If you've never done any back-end dev before, Rails might be a little daunting to jump in to because you're going to be learning the language AND the framework at the same time. I've also noticed that a lot of people who learn ruby by just diving in to rails don't know Ruby itself as well as they should.
I would almost 100% choose to use Rails when starting a new project for myself or a client. I will also 100% turn down any job that requires me to write PHP unless it was an incredible project.[/QUOTE]
Alright, I will probably learn some Ruby and start Rails a lot after I'm experienced with Javascript/jQuery. Also, do you think I should learn Python?
Kmart I will be working on a small project, it will be like a little blog. If you can, can you please provide feedback on the website if it's good or not, and what I need to change?
I really need peoples feedback so I can move on from HTML and CSS or if I still need to stay on it and learn a lot more. I am going into school on September 4th and starting Business (A lot of website development) so I can stop reading my book over and over.
I wouldn't bother with python for now. It's a lot better to learn one language really well at first, that knowledge will transfer over to python if you decide you want to use that down the road. Just keep reminding yourself that you are learning to program, not learning a specific language, otherwise you just end up learning a bunch of languages and not ever going deep enough to really learn to be a good developer.
I would even consider being very light with the amount of javascript that you learn, because you can build good data-backed websites without javascript, but you can't build anything more than static content with just JS, HTML, and CSS knowledge. If you really want to build useful things focus on the backend side and the design side of things for now, and spice things up with JS as you feel more comfortable with Ruby/HTML/CSS and start to feel like you need JS to do the things that you want to do.
Post the stuff you've been working on in the WAYWO thread and I'll comment if I can :)
One thing to be very careful about though...
[QUOTE=Keybite;42033071]I really need peoples feedback so I can move on from HTML and CSS or if I still need to stay on it and learn a lot more.[/QUOTE]
Don't ever convince yourself that you are done learning something. If you always tell yourself that there is more to learn, you will always be able to learn more and get better at what you're doing, and with how fast the web moves, that is pretty important.
[QUOTE=KmartSqrl;42033675]I wouldn't bother with python for now. It's a lot better to learn one language really well at first, that knowledge will transfer over to python if you decide you want to use that down the road. Just keep reminding yourself that you are learning to program, not learning a specific language, otherwise you just end up learning a bunch of languages and not ever going deep enough to really learn to be a good developer.
I would even consider being very light with the amount of javascript that you learn, because you can build good data-backed websites without javascript, but you can't build anything more than static content with just JS, HTML, and CSS knowledge. If you really want to build useful things focus on the backend side and the design side of things for now, and spice things up with JS as you feel more comfortable with Ruby/HTML/CSS and start to feel like you need JS to do the things that you want to do.
Post the stuff you've been working on in the WAYWO thread and I'll comment if I can :)
One thing to be very careful about though...
Don't ever convince yourself that you are done learning something. If you always tell yourself that there is more to learn, you will always be able to learn more and get better at what you're doing, and with how fast the web moves, that is pretty important.[/QUOTE]
Oh alright, I will try to learn almost everything about HTML and CSS, and continue once it updates.
Also you're saying that I don't need to know a lot of Javascript/jQuery?
Kmart have you heard of any free hosting services and domains, if you have can you please give me some sources? Thanks!
I will probably post my stuff on WAYWO tonight. I won't be done, but I might as well show my work from yesterday night! :)
[QUOTE=KmartSqrl;42033675]I would even consider being very light with the amount of javascript that you learn, because you can build good data-backed websites without javascript, but you can't build anything more than static content with just JS, HTML, and CSS knowledge. If you really want to build useful things focus on the backend side and the design side of things for now, and spice things up with JS as you feel more comfortable with Ruby/HTML/CSS and start to feel like you need JS to do the things that you want to do.[/QUOTE]
Node?
[QUOTE=supersnail11;42034020]Node?[/QUOTE]
Node is still changing a lot and I think it needs a bit more time to mature before I'd use it as a first choice. There are some cases where it is a little more suited to the job, but for general purpose stuff it has a while before it can dethrone something like Rails in my eyes. There aren't really any frameworks for node that are as full-featured as Rails yet either, but that will come in time.
[editline]31st August 2013[/editline]
[QUOTE=Keybite;42033966]Oh alright, I will try to learn almost everything about HTML and CSS, and continue once it updates.
Also you're saying that I don't need to know a lot of Javascript/jQuery?
Kmart have you heard of any free hosting services and domains, if you have can you please give me some sources? Thanks!
I will probably post my stuff on WAYWO tonight. I won't be done, but I might as well show my work from yesterday night! :)[/QUOTE]
It's not that you don't need to know javascript, you should eventually learn it. It's just that you will be able to provide more functionality by learning back-end dev first.
Free domains are usually kind of janky, free hosting is usually pretty janky too, but if you're doing Ruby stuff you can host on heroku for free if you are low traffic.
KmartSqrl I am done my HTML and CSS project its small but I think it's good for a beginners work.
[QUOTE=KmartSqrl;42034073]Node is still changing a lot and I think it needs a bit more time to mature before I'd use it as a first choice. There are some cases where it is a little more suited to the job, but for general purpose stuff it has a while before it can dethrone something like Rails in my eyes. There aren't really any frameworks for node that are as full-featured as Rails yet either, but that will come in time.[/QUOTE]
A lot of the APIs are fairly cemented at this point. There was a pretty interesting post this past month about the future of node: [url]https://groups.google.com/d/msg/nodejs/9afurRCTlOc/JKVo0ThFZIsJ[/url]
Sorry, you need to Log In to post a reply to this thread.