Highest Rated Comments


Kacxer1716 karma

Get programming!, i've almost got a whole library of online guides, tutorials and learning paths that can teach you a lot. If you want some of it i'd love to help :)

(i teach web dev)

edit: whoa people, its not like i've got access to some super-secret educational materials, i've only got a collection of links and guides which i've gathered over the past 2-3 years. Unfortunately i cant use the material i've made for my school, as its the schools materials :)

I'll make a list and put it here with some small comments when its done, shouldnt be more than a day or so.

So, web development.

First i'd like to write a little.

People are going to recommend all sorts of frameworks, languages, libraries and so on, for you to begin with. Forget it, just forget it. Its a huge mess. The thing is with all that stuff, it requires you to do additional installs, downloads, all sorts of crap that will just confuse you, and you'll spend an hour installing stuff before you even begin making the first line of code.

Start out simple, make a small website with "hello world" on it, then go from there. Learn the HTML basics first, how to make tables, then divs, then master the HTML5 semantic. While doing that, begin making some basic stylesheets, change the text color, font, style. Then begin delving into float, inline, block, various types of ways to display the HTML elements.

Dont start using flex before you've mastered everythign else, it seems basic but some of it is really strange.

after you're well into HTML and CSS you can begin looking into either Boostrap or javascript, after javascript you can begin on jQuery, then the backend languages.

There is a ton of languages for backend programming, and everyone has their own favorite. Be it NodeJS, Ruby, PHP, Python, whatever. Dont pick the newest most hyped language on the market, it will be hard to find help, as there wont be a lot of users, and there'll be fewer companies using it. Sure some tech-startup might be using it, but most of the old-timers still run with the old languages. My recommendation is to start with PHP for backend, its easy, simple and straightforward.

Learn the backend language, what is the different between get and post, how do i use it to communicate with a database, how do i insert something into a table and so on. After you've mastered that you can begin looking into the more arcane languages, my reasoning for this, is that once you've learned one language, learning the rest of them comes pretty easily.

So, for resources: For learning basic HTML and CSS i'll recommend codecademy, i've had a lot of success with it in the past, and its fairly all-round.

https://www.codecademy.com/learn/all - start out with the guide named "learn HTML and CSS"

However, codecademy is pretty anal about how you write your code, i've had an issue as recently as today, where one of the "make a website" parts wouldnt complete because the student was using a high-dpi screen.

So make sure you write exactly what the guide tells you to write, all the way down to capital letters and commas, dont miss anything. If you've got any issues with the course there's a lot of help to get on google.

After doing codecademy, i'd like to refer to W3Schools own resources and tutorial for HTML and CSS:

http://www.w3schools.com/html/html_intro.asp

and

http://www.w3schools.com/html/exercise.asp

Then on to CSS, there was a bit of it on codecademy, but in case thats not enough, you can check out the w3schools CSS documentation, personally i think its easier to look through than the mozilla dev network.

Note: when using w3schools as a tutorial, write all of the "try it yourself" out as a file on your own computer, it might seem tempting to just read through it, but the knowledge wont stick, write it, get the excersize, its boring and you know what you'll end up with, but it works. for an editor i'll recommend brackets, its a free editor find it on http://brackets.io/ - there's a rather large plugin community as well, if you need additional functionality for the editor.

After having gone through these guides, try making a basic website, using a layout like this:

https://cdn.tutsplus.com/psd/uploads/legacy/001_WebDesignWeek/02_Layout/before.jpg

It should be doable with what you've learned so far. If you're able to make a layout like this, scour the web for similar designs and make them, its a lot of repetetive work, but its good excersize and gives a lot of routine in how to write HTML and CSS. Generally you want to find a lot of layouts, or make them yourself, and make them into websites, and make sure to save each website alone in a folder with its files in the same folder, so you can always go back and see how you made a certain piece of code, call it your own reference library or whatever ;)

Next up is bootstrap. Bootstrap will make everything you just learned seem like the hardest work you've ever done, its a breeze. All you have to do is modify the style a bit with your own classes and ID's and you're set with a pretty decent layout. However, dont go learn this before you learn regular CSS, as it requires some knowledge about CSS.

Things you want to read up on now is:

Again, try making a website with these technologies, to see how they work and what they do, reading is not enough, write some code. If you get stuck ask for help, there's a lot of forums and communities who want to help you, here on reddit too :)

Next up is javascript, thats a bit more complex, codecademy has a decent course on javascript, though its not very related to web development, its a good course on how to learn the syntax.

Having learned the javascript syntax, go to w3schools, http://www.w3schools.com/js/default.asp, they've got a lot of resources on how it works and what you can do, go through each menu item, and write the code for yourself, see how it works, if you dont understand how it works, figure it out :)

After javascript you can try jQuery, this time though, i wont recommend codecademy, as the jQuery website has some good examples: http://try.jquery.com/

jQuery is a library (framework?) which makes web-development way easier, things like fading items in and out is 10-20 times easier using jquery than plain javascript.

So why didnt i recommend this to begin with?, well, starting out with jQuery means you wont understand how javascript works, and thats important, i think so at least. Same goes with all frameworks, in my opinion, learn the basic language first, then learn the library/framework, it gives you good understanding of the language, even though its a bit more difficult learning path.

In any case, google will be your best friend, so many people have had problems with web dev, and so many answers have been posted, you'll be able to find answers to most of your issues if you just google hard enough.

As for resources and guides, there's a collection of links. In it you'll find all sorts of guides, examples, tutorials and stuff i've found over a longer time period, there's some nice things among it: http://www.cssportal.com/css3-box-shadow-generator/

https://www.html5rocks.com/en/tutorials/masking/adobe/

http://www.blogohblog.com/cool-slider-css3-html/

https://css-tricks.com/snippets/css/css-box-shadow/ http://cssdesignpatterns.com/

https://www.smashingmagazine.com/2012/04/pure-css3-cycling-slideshow/#9

https://css-tricks.com/multiple-class-id-selectors/

http://www.mightymeta.co.uk/demos/fading-background-image/#

http://stackoverflow.com/questions/492809/when-to-use-img-vs-css-background-image

http://www.sketchingwithcss.com/samplechapter/cheatsheet.html

https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/

http://cssdeck.com/labs/css-only-collapsible-menu

http://stackoverflow.com/questions/10063380/javascript-smooth-scroll-without-the-use-of-jquery

https://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize--net-16048

https://www.youtube.com/watch?v=c_hNNAdyfQk&list=PLfdtiltiRHWF5Rhuk7k4UAU1_yLAZzhWc <- if you want to make a php oop login system

http://www.j6design.com.au/6-principles-of-design/ <- some light design reading

https://cssanimation.rocks/clocks/ <- in case you want to make a clock

https://www.youtube.com/watch?v=fju9ii8YsGs <- javascript for web tutorial, the guy has a LOT of good tutorials on various programming languages

That should be it, if you've got any short questions feel free to ask, i'm not too great with database architecture and such, but i'm fairly good at frontend programming.

Kacxer37 karma

a more fitting "hand translated" version:

Right!, now its time to write some danish.

you have been gone for three months?, i guess this is some year-off between studies, how does it feel to be gone from the family for so long?

are you speaking danish or english between you and your friends?

Is there a difference in americans (the way they act i guess), depending on where you are?

I took the trip myself back in 1989 when i was done with my education as a pilot for the military. My trip took 6 months though, and we were through all 50 states, but i guess that a lot has changed since then.

Its nice to hear you are well, and if you ever drop by aalborg for a visit, then i'll buy a few beers, if you've got some stories.

Thats the essence of it :)

Kacxer5 karma

Look up our laws on sex :-)

In all seriousness though, most of it is the same, the food is more expensive, and people drink more alcohol. Aarhus is a beautiful city, I recommend visiting AROS while you're there.

Kacxer1 karma

Perhaps, and i dislike people adopting, if thats what they want to do, all the more power to them.

However, in my case, i want my offspring to succeed in the world, the thought of my line dying out almost terrifies me, and i'm fairly sure that i'm not the only one feeling that.

Kacxer-1 karma

Teenage pregnancy as an issue is a matter of education. Of course there those who unintendedly get pregnant, and those who are raped, but even then there's still abortion.

Countries not allowing abortion or not giving proper sexual education might as well be living in the middle age for all i care.

edit: after rereading your comment, i dont really understand it. Are you saying that you want teenagers to be able to adopt too, or?