/wdg/ - Web Development General

last thread: Mexican Intellectuals edition
> Discord
discord.gg/0qLTzz5potDFXfdT

>IRC Channel
#Sup Forumswdg @ irc.rizon.net
Web client: rizon.net/chat

>Learning material
codecademy.com/
bento.io/
programming-motherfucker.com/
github.com/vhf/free-programming-books/blob/master/free-programming-books.md
theodinproject.com/
freecodecamp.com/
w3schools.com/
developer.mozilla.org/
codewars.com/
youtube.com/watch?v=JxAXlJEmNMg&feature=youtu.be&list=PL7664379246A246CB lecture series.

>Frontend development
github.com/dypsilon/frontend-dev-bookmarks

>Backend development
en.m.wikipedia.org/wiki/Comparison_of_web_application_frameworks
backendDevelopmentBookmarks.md

>Useful tools
pastebin.com/q5nB1Npt/
libraries.io/ - Discover new open source libraries, modules and frameworks and keep track of ones you depend upon.
developer.mozilla.org/en-US/docs/Web - Guides for HTML, CSS, JS, Web APIs & more.
programmableweb.com/ - List of public APIs

>NEET guide to web dev employment
pastebin.com/4YeJAUbT/
>How to get started
youtube.com/watch?v=pB0WvcxTbCA - "WATCH THIS IF YOU WANT TO BECOME A WEB DEVELOPER! - Web Development Career advice"
youtube.com/watch?v=zf_cb_Nw5zY) - "JavaScript is Easy" - If you can't into programming, you probably won't find a simpler introduction to JavaScript than this.


>cheap vps hosting in most western locations
lowendbox.com
digitalocean.com/
linode.com/
heroku.com/
leaseweb.com
openshift.com/
>NEW!
scaleway.com/

Other urls found in this thread:

dribbble.com/shots/2821439-Landing-Page-and-Motion-Design
en.wikipedia.org/wiki/WebAssembly
github.com/lukehoban/es6features
ponyfoo.com/articles/understanding-javascript-async-await
kangax.github.io/compat-table/es6/
typescriptlang.org/
babeljs.io/
kangax.github.io/compat-table/es6/
bet.com/news/national/2016/06/08/honor-student-in-trouble-for-immigration.html
twitter.com/SFWRedditImages

Does the SEO tutorials and other shit really help attract traffic to my website? I want to spend $0.

Django == best framework

Any ways I can improve this design?

>is asking an imageboard how to make an imageboard

Naw, it's a textboard.

That's a weird way to spell Laravel, family

I have no gripes against Laravel tbf famalamilio

Padding on the left side. Make it the same size as the padding on the bottom

>The Next Steve Jobs

So she's going to be a vapid marketing asshole whose BFF does all the technical shit, then she'll take the money and run?

SERVICEWORKER AND PUSH API IS BULLSHIT AND SO IS GOOGLE FOR THE CLOUD MESSAGING API

FUCK

ah good then famalamadingdong

Quads checked.

I got nothing but dubs.

>he cares about repeating digits

opinions on heroku? I want to deply my flask/sqlite app there

>he posts frogs

>the next hippie stoner neurotic geek CEO with family problems

>he can't quote me

>people can't even be arsed to quote

dumb frogposter

>he can't see me

...

Laravel is a clusterfuck.

@55445775
[greentext]greentexting is fun[/greentext]

elaborate

lol don't be a new-fag =)

/triforce

/\

>> 55445819
how do you quote?

>Be me
>Last week started my internship at this big-ass design/development/marketing company
>I'm now an front-end developer intern fresh out of college
>I'm surrounded by professionals and feel like a total idiot despite being above average of my class

Any advice how to get the best of the next 3 months while I'm there?

Don't mind me, I think all frameworks are clusterfucks.

Bravo and too right.

This actually reminded me of something I've been wanting to ask this group for a long time. I'm curious about this side of the industry, I'm about to finish my portfolio and start applying.

What kind of shit bags is this industry filled to the brim with? Is it really full of hipster fucks with their horrid gauges and full sleeve tats? 90% macfag? Will I run into people that actually like technology or a bunch of hipsters looking for a meme tech job?

Obviously this is dependent on which company I work for but I get the feeling it's not a bunch of normal white guys that keep their social and political opinions to themselves.

Why do I picture tumblr in this industry? Please tell me it's all in my head.

Frameworks are for pajeets and hipsters.

You're an intern, they won't expect too much from you. Learn as much as you can from the people around you, make friends and connections, and if you like it there you could possibly angle for a full time position after your internship ends.

Speaking of internships, I got shortlisted for a 2 year internship at a major bank. Is it normal for internships to be that long? They probably expect me to do the work of a full-time employee while making less than minimum wage for 2 years, fuck that imo.

Usabilty aside, how hard would it be to code this? How many hours and also how many times would a frontend dev say he wants to kill himself?

dribbble.com/shots/2821439-Landing-Page-and-Motion-Design

>the next douchebag
she does have that face

you might as well take it mate, its better than working in amazon warehouse or some shit for two years and then hanging yourself

Btw it's funny how those designers never give a fuck about how it would look like on screens of different sizes.

pretty sure only a handful of people would be able to run a website like that

Fucking hell that looks like a lot of CSS. Get fucked senpai, especially if you need it to be responsive.

I need the money though because I just graduated this year and I already have student loans trying to bend me over.
A two year internship would probably cause me to kill myself anyway.

Thanks for the reply m8.
Right now my brains are literally boiling from the amount of information I'm trying to absorb.
Among the thing they use are:
>Git (Bitbucket with Source Tree)
>Sass (Compass all over the fuckin place), >Bootstrap
>jQuery
>vanila JS (fuckin hell the shit they write in it is unbelievable and completely beyond me right now)
>PHP with Laravel (no way in hell they'll let me near that right now)

And allot more.

It's just frustrating for someone who used to be senior sysadmin who switched career to become a developer to feel this clueless.

Yeah, it would take so much resources, eh?
It kinda sucks that shit like this still can't be easily played by any device of today, though.

I ain't coding it, just stumbled upon it and wondered. It would probably give me nightmares though, considering I already got angry while trying to make a simple button border animation with SVG once.

I started my internship with JSF. Now that's was hell on earth

2 year internship with lowest pay imaginable.
Bank are truly the vilest serpents of this planet.

Fuck this, keep looking.

I reckon if you performed well they would likely cut that short, If you want to work for a bank you pretty have to go through shit like that now, over here they call it a "graduate program"

You'll get it eventually. You'll be working with that stack every day so you will become better at it. Don't push yourself too much or you won't learn much.

I'd love to be working in that environment. I know all of those you mentioned bar Git, I only know how to commit, push, and pull from a main branch.

>fresh out of college
>that stack

college for web development is a huge ruse, i wish companies would realize you dont need to be a computer scientist to work on your shitty php 5.3 CRUD system

(might not be your particular case but I wanted to blog my feelings)

Thanks for kind word mate, really appreciate it.
Git is one of the things that keeps me awake, especially those merge conflicts :(

This. Real programmers use only light libraries and stdlib.

That's basically it. They contacted the CS department at my college and asked for the "top students" in their final year. I don't know why they would offer it as a 2 year program - surely it won't take more than a year to figure out if someone will be good enough in the long run.

Even one of my lecturers said fuck internships. Some employers exploit students as a means of getting cheap labor because they now we're desperate for experience related to our field of work.

>hates vanilla
the fuck is wrong with you?

and that list of things is nothing...junior dev new hires are often asked to know more than that.

which reminds me...there is so much shit in web dev that it makes you feel like you are two steps behind

Real programmer use dragon dildos, fuck off.

Watch how everybody does shit. Try to do some shit they do yourself just to learn it, even if their version is what gets put to use,

>tfw I'm in one of them
>well, not really, but it is like a third/fourth of the undergraduate degree
>I hate my life

I learned HTML, CSS, JS, jQ and PHP in 4 courses (bad organization, could be put in 1 or 2 oh well), C++ in introductory programming and I even needed to make a responsive frontend with a CSS framework for the assignment in one of my courses.

>tfw there were two courses about user research and all that shit (basically UX) and internet marketing. And of course, a web design course. Hold me.

>at least the first year was the standard CS/SE or whatever, but relatively easy.

I don't hate JS, in fact I love it.
I was just saying the the level they write it is simply too advanced for me.

I will learn it, just a matter of time.

For any mystery can be solved through the application of knowledge and unrelenting effort.

I feel your pain breh

I got you beat.

>tfw there were 3 html classes
>html 1
>html 2 (a refresher of html 1)
>html 3 (I don't even remember this shit because it was so repetitive)

I had a fucking class that was purely for inserting home media tags into your page. The final was insert a video file, insert audio, and add subtitles to the video file.

Don't push the text so far to the left. TEST segment should be offset about 15% to the left.

Replies also should be slightly more centered.

Reconsider having a lighter title background on dark text background. The focus should have a light backdrop to draw attention.

Oh I misinterpreted what you wrote then.

Is it possible to be successful as a generalist in this industry? Meaning doing either design, frontend, backend or all of them at once in different jobs but never focusing on any one particular thing. I ask because that's basically what I've been doing for the last 5 years, but I'm finding it increasingly difficult to find work these days.

a "rockstar"?

>be mainly interested in C programming and low level stuff
>decide to try my hand at web development because that's where all the jobs are
>trying to learn javascript

How do you people deal with this rat's nest?
Why is the standard library not worth a damn?

im sure web devs feel the same about regular programming

What?

But other languages include good standard libraries and include a lot of features that make it easier to reason about types and catch errors before they happen.

Javascript has nothing, really.

It's OK as a web scripting language, because i guess you don't need to do much more than two-way binding and async updates, but I wouldn't use javascript for anything more than that.

I worked with some Python and it is infinitely comfier than webdev.

Then again, it's Python, and I only made 100 loc scripts, while Java and C++ were, in my exp, shitty to work with, so yeah.

it's pretty cool actually

Are you learning ES3/5 by any chance?

Check out webassembly

>WebAssembly or wasm is an experimental efficient low-level programming language for in-browser client-side scripting, which is currently in development. Its initial aim is to support compilation from C and C++, though other source languages are also intended to be supported. WebAssembly is a portable abstract syntax tree which is designed to be faster to parse than JavaScript, as well as faster to execute.

>WebAssembly was first announced on 17 June 2015[6] and on 15 March 2016 was demonstrated executing Unity's Angry Bots in Firefox,[7] Chromium, Google Chrome,[8] and Microsoft Edge.[9]

en.wikipedia.org/wiki/WebAssembly

Not quite sure, pretty sure I'm learning about an older version.

Does ecmascript 5.1 or 6 have features that make development easier?

What achievements do you guys have?

>CSS Ninja
>HTML Pirate
>jQuery Cowboy
>Laravel Vishnu
>SASS Assassin
>MEAN Kid
>Django Unchained
>Bootstrap Commando
>Femgineer
>Flask Magician
>Javascript Warrior
>Ruby Doctor
>Rails Expert
>Rockstar

ES5 and below are garbage. ES6 makes the language actually decent. Then async/await finally gets rid of callback hell.

github.com/lukehoban/es6features
ponyfoo.com/articles/understanding-javascript-async-await
kangax.github.io/compat-table/es6/

And for transpilation to ES5, if you need to support retards:
typescriptlang.org/
babeljs.io/

>retards

You mean most major browsers?
>kangax.github.io/compat-table/es6/

Chrome and Firefox are almost fully compliant. Even the next Edge and Safari/iOS versions will be almost fully compliant. But yes, anyone not using Chrome or Firefox is a retard. (Tail call optimization has been moved to a different milestone)

a cs degree

>>Laravel Vishnu

How racist.

Kinda standard in web development but still you should have something to really specialise in.

tumblr is all in your head its like 2000 people on a planet of billions cuckolding your genitals 24/7/365 with Dark nigger magic because you CRAVE it

More like The next illegal immigrant
bet.com/news/national/2016/06/08/honor-student-in-trouble-for-immigration.html

Can I get some feedback on the design? First page is landing page, second page is logged in

I like the simple layout.

Two things stand out to me immediately:
- The background is too bright, and the solid white looks a little tacky. Maybe consider using a light gray/silver color?
- The bar that shows channels doesn't seem to have much information displayed. Do you plan on displaying things other than name? If not, I'd suggest making it a little thinner horizontally, and make the images a little smaller. As a user, I'd rather see more channels at once than have large buttons.

I've never had the chance to specialize in anything, because all the jobs I've had involved doing pretty much everything, usually as the sole developer. But it's as if those kinds of jobs have been disappearing and everyone wants to hire teams of specialists now instead of a single generalist like me.

Alright I'll try to make it smaller. I have been thinking about putting additionial info on but I dont know what as its a really simple app

I have an odd question. Hopefully you guys can help, even though it could be a /gd/ question, too.

Anytime I download an icon from flaticon or a similar site for testing purposes, it has a clipping path around the main object? Why do they do this? I'm making some bespoke icons for a site and I'm wondering why this *seems* to be the best practice.

Vanilla JavaScript is miraculously awful. It only begins to become tolerable using a framework like jQuery that takes away a lot of the bloat and redundancy.

How is code generated for really complex pages?

Like, there's no way moot originally coded the whole front pages of boards.

Thats not really complex. Its literally displaying database stuff with some basic css/html

Well not complex, just repetitive I guess.

What do you mean with that? Its normal coding

imageboards are not complex at all m9

Depends on the imageboard m8.

I need a generic system for taking and displaying orders. the idea is that this will be used in different contexts, so the users will be asked to enter different types of data (name, type of order, specifications, comments, ...).
I'm not sure if I should build it myself, or if I should just use someone else's tool.
does something like this exists? would any random CMS be enough? what would you suggest?

Why do you think all of those big-ass heavy JS frameworks are so popular?

Because web devs are typically lazy faggots.
TypeScript makes it a lot more manageable.

>top math score in the country
>56% is still the top

C isn't exactly known for its standard library...

the bloat is real

Also want to know this. Getting contracted for SEO shit because I'm "good with computers" but everything I've read online sounds like snake oil.

Any good and comprehensive guides?

user, why aren't you using Sailor/Lua for your websites?