[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
/wdg/ - Web Development General
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 255
Thread images: 35
File: stacks-change.jpg (56 KB, 1280x1124) Image search: [Google]
stacks-change.jpg
56 KB, 1280x1124
Previously: >>54882795

>IRC Channel
#/g/wdg @ irc.rizon.net
Web client: https://www.rizon.net/chat

> Discord
https://discord.gg/0qLTzz5potDFXfdT

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

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

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

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

>NEET guide to web dev employment
https://pastebin.com/4YeJAUbT/
>How to get started
https://www.youtube.com/watch?v=pB0WvcxTbCA - "WATCH THIS IF YOU WANT TO BECOME A WEB DEVELOPER! - Web Development Career advice"
https://www.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
https://lowendbox.com
https://www.digitalocean.com/
https://www.linode.com/
https://www.heroku.com/
https://www.leaseweb.com
>>
>code works in the flask dev server but does not in gunicorn nor uwsgi

the fuck I am doing wrong


Also why the fuck was the other thread deleted
>>
>>54919789
It was at bump limit and fell off the board
>>
https://www.youtube.com/watch?v=Ghex40XGdLY

One of the comments:
>Can anyone explain what is dhirecthibs

Ded.
>>
>>54921869
Well, Angular WAS made for non-programmers, so it's obvious that it attracts people like that.

I don't see why you'd want to learn Angular 1 anymore anyway. It's by far the slowest of all the frameworks that exist.
I'd choose Web Components & Polymer.
#UseThePlatform
>>
File: 1465070811920.jpg (195 KB, 1242x1462) Image search: [Google]
1465070811920.jpg
195 KB, 1242x1462
>>54921970
>polymer
yeah go ahead learn a fucking dead framework lmao
>>
I am putting a simple newsletter signup on my website that is email only. Is it bad practice to have no label (placeholder in the form) or is it fine.
>>
>>54921984
>Dead

Why? Google is pushing it hard. Also it's only a library.
>>
>>54921970
Because I need to learn it (and that is, 1.x version) for my obligatory internship, I don't have a control in it.

When I mentioned this, could someone recommend me something to build which utilizes some more advanced stuff, like promises and interaction with REST api (from Java/.NET)? I get the basics but I don't know what now. I need to be prepared for working on some serious project, and I don't have any work exp.
>>
>>54921997
pushing it hard? the only place they used it was some shitty gaming part of youtube
>>
>>54921997
>>54922030
>>54921970

What's the difference in Polymer vs Angular? I've just seen this demo shop on their site and I don't get it. Same shit.
>>
>>54922030
And the new material design overhaul of YouTube you can see by setting a cookie and not being logged in. A ton of projects on YouTube are using it.

Also they had a lot of talks about it on the I/O 2016 and there will be another Polymer summit.
Meanwhile, Bloatgular 2 only got featured once.
>>
>>54922048
Wait, is Polymer also by Google?

Thank god that that at least I have to learn Angular 1. Second version looks retarded as fuck, there seems to be so much bloat imports and the syntax looks way more complicated.
>>
>>54919777
Anyone SERIOUSLY not kiddingly use MEAN stack?
>>
>>54922030
https://github.com/Polymer/polymer/wiki/Who's-using-Polymer%3F
>>
>>54922045
Polymer is a library that is based on the web components standard that is already implemented into chrome and opera and partially other browsers.

Thus Polymer applications will be leaner and faster on supporting browsers because you need to send less JS down the wire (the polyfill can be loaded on demand).

In the end they are similar, both are for creating components. However, Polymer components are just web components and can thus play nicely with any kind of framework or library or what have you. Just import the component and you're done.

Meanwhile, including an Angular 2 component will force you to include the ~900kb Angular 2 shit.
>>
>>54922071
ng1 is garbage, dying piece of shit that cant even do server side rendering and therefore is slow as fuck

>>54922082
>MEAN
>2016
CERN baby
couchdb, express, react, node

>>54922088
the 90kb shit doesnt really matter when you download it in the background and render the page initially on the server side
>>
>>54922071
Yes, but because of the way Angular 1 works (dirty checking), it gets insanely slow when you exceed a certain number of bindings.

This is why React is so popular right now. It doesn't have this problem because it uses virtual dom and it's also backed by a large company that won't go away soon, unlike all the meme.js frameworks that go around on reddit.
>>
>>54922082
I started learning it a few days ago. I'm really looking forward to it. It looked weird at first but now it really feels comfy. I almost continued learning Rails, but I don't like so much bloat, and as far as I know, Node is much faster.

The only thing I'm not sure about is MongoDB. I follow tutorials where it is utilized, but I don't know how easy it would be to replace it with something else like CoachDB or whatever, because I heard it sucks.
>>
>>54922088
I guess the main difference is that Polymer is based on the actual DOM while Angular 2 and most other frameworks try their best to abstract the DOM away as far as possible.

And we all know how expensive abstractions are in JS.
>>
>>54922095
>>54922111

Is there any advantage any nosql database has over sql?

Is there any incentive to use it at all?
>>
>>54922131
wet pussy everywhere you go
>>
>>54922131
When you store data that is not relational, it's great.

When you do, you're fucked, NoSQL is a mess then.
Just use MySQL or Postgres, they both have a JSON field type now which offers all the advantages of NoSQL while still having a structure for the 98% of data that has one.
>>
Any other reason to get into MEAN other than fleecing hipster startups?
>>
>>54922122
>>54922099
>>54922095
>>54922088

Ok, I'll have to write NG1 for a month or so, whatever. I'll try Polymer after that.

Now, I don't understand fully what is the difference between React and Express and why I should use both. Do I need it at all? I'm afraid that I won't learn shit, just like with Rails, if I just import everything with Express.

Node is comfy, Mongo sounds interesting, I didn't have any experience with NoSQL before, but if CouchDB is similar and better I could try it. Or just use MySQL, idk... I could try Polymer instead of Angular, there is no way I will learn Angular2 if I don't have to.

So much shit to work with, I don't even... I also wanted to try Flask, but I switch technologies even before I write a todo app.

I also know the basics of PHP from my class but I kinda don't like it so RIP PHP I guess.
>>
>>54922215
Sometimes I envy brogrammers who don't have to learn so much different shit every year. I'd like to feel comfy, writing everything in a one or two languages and improve in it, and not have to worry about new memeworks on a weekly basis.
>>
Are tutorials like these worth doing?

https://thinkster.io/mean-stack-tutorial

I don't have much (if any) decent-ish projects in my portfolio and I found myself doing this kind of tutorials. I try to understand all of it as I go, but I definitely can't keep track of everything, so I know I'll have to build something completely by myself after that. I started with a Twitter clone from Rails tutorial (but didn't finish it yet, don't know if I will), then built some pong game in canvas, then some realtime chat app in socket.io, then was looking forward to build a realtime poll app in MEAN but the tutorial is shite. I'm planning to find more of these tutorials and build some more shit with them.

Yes, it is extreme handholding, but I need to understand the process of building some more complicated things than below 100 LOC todos.

Is it a wrong approach? I know it's maybe better to just dive in and find solutions as I go, but I feel frozen every time I want to building something, and don't even know where to start.
>>
>>54922099
>dirty checking
So basically polling? Holly shit, that's retarded performance-wise.
>>
>>54922082
Node is fine, Express is a good time saver. But fuck Mongo and fuck Angular.
>>
What's the general opinion on this?
http://sailsjs.org/

I gotta say I like it quite a bit. You can set up projects and APIs extremely fast and it's really easy to get into.
Waterline seems good as well but I haven't found much use for it yet. It let's you use the same queries for SQL, Postgres, Mongo, etc...
>>
Why are those particular technologies gathered together in MEAN? Why does it have to be "MEAN"?

I can combine anything else without a problem, right? I could use something like CEPN (CouchDB, Express, Polymer, Node)?

Btw is it possible to be an expert in "KEK"?

What would those technologies be?
>>
>>54922568
I meant "C U C K", wtf 4chan.
>>
>>54922516 (Me)
Because it's mandatory to express tech stacks in four letter acronyms, I suppose that makes me a NELP dev. Node, Express, Linux, PostgreSQL.
>>
>>54919777
>limiting yourself to a single DB vendor
disgusting
>>
>We are sorry, but we accept only MEME devs in our agency.
>>
>>54922099
>>54922431

no it doesnt use polling
>>
>>54922576
Cassandra,
Ur/Web,
C#,
Kona
>>
>>54922516
I seriously hope you aren't rendering all of your pages on the server side in [current year]
>>
>>54922596
This.
>falling for the "best product in all use cases"
>>
>>54922165
this so much

had to maintain a project that treated its data relational, but stored in mongodb, that means lots of slow loops and whatnot to make it work
>>
>>54922253
What the fuck is a brogrammer?
>>
File: brogrammer.jpg (22 KB, 297x475) Image search: [Google]
brogrammer.jpg
22 KB, 297x475
>>54923107
Another anon here.

I don't know, but brogrammers are the topic of this hilariously titled book
>>
>>54922690
Yes I am. Because its blazingly fast compared to a janky, bloated fully meme-enabled JS rendered single page app.

Time to first render is important, for both UX and SEO, with a fully JavaScript rendered site you're going to be looking at a white screen, or a shitty loading animation for a while because you have to make 200 http requests and then asynchronously load all of that shit into your angular app before it'll show you anything.

Fine, add content with AJAX calls, but SPAs are complete aids. Webpages should be functional with JavaScript turned off, both for accessability reasons, and because everyone has JavaScript off while the page is still loading.

>>54922253
That's because these people have jobs and most of their time is spent maintaining existing projects that have already been written. They're not sitting at home over-engineering their shitty Hello World applications with the latest meme framework.
>>
I work for a company who has most of their sites as asp.net Web form. Some jquery/Javascript has been thrown over the "front end" but for the most part the entire site is a postback nightmare. We've recently begun moving towards an angular front end but the normies I work with have barely taken the time to understand the framework and still write in blocking, synchronous code.

Boss is constantly bitching about things loading slowly and not being responsive. Any one else have to deal with the .net monster and have any optimization tips? Any suggestions for the transition to angular or another front end?
>>
>>54923699
What is your stack?
>>
>>54923720
>Any suggestions for the transition to angular or another front end?

Assuming that ASP just provides a REST that spits JSON out (or lmao XML) you can write the "front end" using anything.

You can even have another server running ASP or PHP or something that just handles templating and sends that shit to the browser after consuming whatever it is that your existing backend sends. That might be a better option if nobody you work with actually understands Javascript's async.

Javscript lets you do a lot of stuff without actually understanding how the language works, resulting in a lot of shit. You could make everyone watch this so they at least understand the asynchronous nature of Javascript: https://www.youtube.com/watch?v=8aGhZQkoFbQ
>>
>>54923699
>SPAs are complete aids
Only SPAs that use some shit framework and are not written efficiently with vanilla JS and light libraries. That is to say, almost every SPA ever is complete aids.
>>
>>54923699
I get what you say. But what if you need to make a full length javascript application one day? You will need something more than server-side rendering bro.

Of course, I you are not making a complex web app, server rendering is fine.
>>
File: trump.gif (722 KB, 313x321) Image search: [Google]
trump.gif
722 KB, 313x321
So, what's actually wrong with PHP?
I'm genuinely curious.
>>
>>54923909
there are many more mature and thought through languages doing the same job faster.
>>
>>54923955
Which ones are better, and in what ways?
>>
>>54923909
mysqli_real_escape_string
>>
>>54923909
http://phpsadness.com/sad/4
http://phpsadness.com/sad/15
http://phpsadness.com/sad/48
>>
>>54923982
Too many to list. Rather tell us what you like about PHP, and we can tell you how other languages do it better.
>>
What's the best backend language to learn for someone who is just starting out?
>inb4 check the wiki/op
The amount of stuff recommended seemed to vary wildly amongst the links given.
>>
File: stack.jpg (33 KB, 737x395) Image search: [Google]
stack.jpg
33 KB, 737x395
>>54923739
I made a picture to explain.

I spend most of my workday dealing with the node, redis and couchdb parts.

>>54923800
Using vanilla JS for a SPA would be aids to maintain. The reason these frameworks exist at all is because someone tried to make an SPA and ended up making a framework just to deal with it. If you tried to use vanilla JS for a SPA you'd end up accidentally creating your own framework... and then releasing it if you could find a name that wasn't already taken.

>>54923814
I'm all for having Javascript functionality and AJAX calls once the page is in the browser. But even modern meme frameworks like React are capable of rendering on the server side before sending anything to the browser. But Javascript has its place, and adding more shit for the client to do isn't a good direction to go in. "Perfection is achieved not when there is nothing left to add, but when there is nothing left to take away."

Server-side rendering is simply better for performance of the device that you're expecting the user to be on when the view your site, and most likely they're not going to be on a beefy desktop with a 4k screen and a fibre connection like you are when you're developing the thing. The biggest web browsing platform is now mobile, your user could be using a shitty old phone, and have 2 bars on a GPRS connection out in the boonies somewhere, and you want them to download a bunch of Javascript and CSS frameworks on their mobile data just to be able to look at your site.

Stuffing a couple of media queries in your CSS before shipping a bloated janky piece of shit SPA doesn't make your site mobile friendly.
>>
There are two reasons PHP is as popular as it is. The first is ubiquity and ease of deployment. You can write a "PHP script" and put it up on any generic shared host, mostly without needing to consider whether you have access to install and configure all the packages needed.

The second is the way it acts as its own templating system. You can take an HTML file, change its extension to .php, and sprinkle it with
<?php echo $something; ?>
. It's quick and easy to get started with, since you can start with just a few lines and build it up from there.

To be clear, PHP is terrible, awful, no-good, very-bad and I don't suggest for a second that anyone use it. But there are reasons for its popularity and I wish people wouldn't ignore them.

>>54924112
Python or Javascript (as in Node). Python is quite slow and can be cumbersome to deploy, but it's elegant and leads to a maintainable codebase. Javascript can be a mess, but it's tolerable if you use ES6, has excellent tooling, and allows you to share some code with the frontend (i.e. validation).
>>
>>54924160
>Using vanilla JS for a SPA would be aids to maintain.
Not really. I'm doing something very close to that right now and it's turning out fine.
>>
What do you guys put in your websites footers, making a small business website. It is a workshop, should I put the address and email in there when I have a contact page with all that shit.

I don't know if its bad to have a home page with no address/phone or email.
>>
File: vomit.jpg (66 KB, 666x661) Image search: [Google]
vomit.jpg
66 KB, 666x661
>>54924160
>NoSQL
>>
>>54924233
Couch is actually good. Unlike Mongo it actually saves your data.
>>
>>54923909
Read "a fractal of bad design".

It highlights most of the problems.
You can also try folowing the newest RFCs and you'll see that the core devs (the people who vote for new features, changes etc.) are actively voting against any attempt to improve the situation in a meaningful way.
>>
>>54924261
To be fair anon, maybe it makes sense for your data set. I wouldn't know. In general, though, I can't imagine giving up nice neat normalized joinable analysable tables for blobs of JSON.
>>
>>54924112
Depends on what you want to do exactly.
>>54924176
With ease of deployment, there are plenty of web hosts that support Node.js now and Go deployment can be as simple as copying a binary/directory. Most others are ugly and cumbersome to deploy and require complicated systems.

The templating is tied to the paradigm. PHP is inherently a script, while more modern platforms provide stateful, eventful, etc. servers, which is a much more performant and maintainable solution. PHP's script paradigm is generally more unique to it, but both and advantage and disadvantage.

The being easy argument is much less pronounced with more modern solutions, like Node and Go, as they can provide a similar level of ease of use, with other benefits.

Basically, most things that PHP is good at, other platforms do better with comparable ease. And most things PHP sucks at, other platforms don't have.
>>
I have a part time job in a museum and they asked me if I could make a Quiz App for them. It's supposed to be a webapplikation with a dashboard where they can log in and edit the questions.

What Frameworks would you suggest for this? I'm thinking about Node+Express+Mongo for the backend.

Also what's a reasonable price to ask for?
>>
Can someone post an example of what php includes would look like using node instead?

Total noob question, sorry.
>>
>>54924337
JSON is not typically blobs. Depending on the DBMS they are analysable, joinable, normalised and/or stored in tables.
>>54924160
>making a framework
I've done this before. A specialised optimised micro framework (may or may not be in-house) can be fast and maintainable, while not as flexible. The key point of course is that it sacrifices abstraction for performance.
>>
File: 1464909686368.gif (264 KB, 148x111) Image search: [Google]
1464909686368.gif
264 KB, 148x111
What's the best next thing to learn for a php developer?
>>
>>54924478
A different language.
>>
>>54924478
A better language.
>>
>>54924513
>>54924516
Yes, but which one, dumbasses?
>>
>>54924519
JS/TS, Go, Elixir - all good choices.
>>
>>54924551
You want me to use javascript on its own? I've never even heard of Elixir, and I heard not even google themselves use Go, it's a student language.
>>
>>54924567
Basically, the one and only reason to use JS is for serverside rendering, allowing you to use a frontend framework to make frontend development feel like it's really 2015 while still getting fast initial renders and SEO.
Also, JS is a better language than PHP. At least since ES6(2015) which you can actually use in Node.

Go, Scala or C# are the kinds of languages I would learn.
>>
File: dieter-rams-item-4-c.jpg (114 KB, 941x625) Image search: [Google]
dieter-rams-item-4-c.jpg
114 KB, 941x625
My wife is 27 and she got to be interested in web developing. Is it to late or can she still learn it (on her own) to become a freelance web developer?

She doesn't like her current office job and in future it would be great if she can work from home as we plan to get some kids.
>>
>>54924372
I do freelance webdev. If you hired me to do this, I would:
* Use Node+Express to both process API requests and render page templates
* Use PostgreSQL, or even SQLite if the load is as light as it sounds
* Use SCSS for styling
* Use ES6 with modules for client code, transpiled with Browserify
* Use gulp for compiling the various parts

I'd charge probably $1K USD. It's a very small project and I'd only consider accepting it when my workload is light and I need some extra cash.
>>
>>54924567
>You want me to use javascript on its own?
Yes.
>I've never even heard of Elixir
Now you have.
>not even google themselves use Go, it's a student language
You've heard this directly from Google employees, I assume, because most of their server software isn't public.
>>
>>54924593
>Node
Thing is Node isn't very effective for high traffic websites, at least in my experience.
>>
>>54924639
>Now you have.
That means there won't be any learning material. WDG has been /googling/ since 2010, I should pick something popular.
>>
>>54924639
>You've heard this directly from Google employees, I assume, because most of their server software isn't public.
They have said so, yes.
>>
File: 1371280736114.gif (1 MB, 240x252) Image search: [Google]
1371280736114.gif
1 MB, 240x252
What should I use on top of spring restful backend?

bootstrap+jquery?
>>
>>54924653
Absolutely not, yeah.
>>
I am a bit confused.

Tomorrow I'll be starting an internship at a company that uses Backbone, Underscore and Require.js. I understand the point of the first two and the general way of interacting with Backbone.

Should I switch out Bower + Wiredep in my gulp boilerplate for RequireJS? Right now it spits out a vendor.js file, minified and uglified. Would it be more efficient to use RequireJS?
>>
>>54924653
Nope, it isn't. You can still build a network of microservices with it though.
>>
File: Selection_065.png (2 MB, 1223x496) Image search: [Google]
Selection_065.png
2 MB, 1223x496
I just purchased VPS hosting from Leaseweb yesterday. I have around 8 registered domains on namecheap. I've never done this before so I'm not really sure, but how do I get the domains set up for possible use on Leaseweb?

Even if you haven't used Leaseweb I'd appreciate the input. This probably isn't a Leaseweb-specific issue.


I'm just trying to check if I can find info on namecheap now.
>>
>>54923982
Even Java is better than PHP. Also it's faaaaast
>>
>>54924613
Women and coding don't go together.
>>
>>54924926
point your domains to your vps ip and add them to your webservers host list.
>>
>>54924956
i know some good female engineers, not sure where this meme comes from
>>
>>54924755
you may want to do a require tutorial to get used to it, but once you start they should tell you what workflow to use I would think

don't try and change their mind about require until you figure out who would get all butthurt about it. also, require is fine.
>>
>>54924926
You to go to Namecheap and ask for a domain transfer. You will get an EPP code that you can enter on Leaseweb.

>1. Requesting EPP transfer code from the current provider. You need this code to transfer the domain name. Also make sure you unlock the domain name at the current provider, so you can transfer the domain name away.
2. Request transfer at your new host (Leaseweb)
3. The admin contact of the domain name will receive a link which needs to be clicked to confirm the transfer request. 4. The domain name will then be transferred within 5 days.
>>
>>54925007
Thanks anon, will do that.
>>
>>54924567
learn node and js, because all php jobs are webdev jobs, and js is becoming a bigger and bigger part of all webdev jobs. source: work with drupal and wordpress every day, seeing more and more and more node popping up everywhere.
>>
>>54924634
Really 1k only? What do you charge an hour?
>>
>>54925112
>Really 1k only?
What are you expecting for a quiz app?
>>
>>54924634
>$1k
I charged more using modified bootstrap, you can push for more shekels if you're doing the styling yourself.
>>
>>54925008
thanks man

>>54924974
I'll look into it if other method falls through
>>
File: pajeetPC.jpg (24 KB, 459x288) Image search: [Google]
pajeetPC.jpg
24 KB, 459x288
>>54925112
>Really 1k only?
>>
>>54925162
The Quiz part obviously isn't hard. But the Dashboard is essentially a custom CMS that needs authorization. They also want me to incorporate Analytics
>>
>>54925162
They also asked me if it's possible to incorporate something like QR Codes into the quiz. Imagine the answer for a question is a hidden QR-Code somewhere in the museum that you have to scan. Would that be hard to do?
>>
File: foxyform.png (43 KB, 890x542) Image search: [Google]
foxyform.png
43 KB, 890x542
What's the catch with Foxyform?
I wanted a contact form without php and this seems to be some neat solution. I made some tests, it works and all, anyway the mail also contains user's IP. So, I must suppose there are heavy privacy implications, right? Like, they bomb users with tons of spam? They store everything and then resell data? Anyone had experiences with this service?
>>
>>54924989
Are you a female?
>>
>first year it student
>do html hello world 6 months ago
>starting 2,1k€/month full stack Internship next month
>If i do well I can continue part time while studying

wew lad that was easy, thanks guys.
>>
File: 1413107933718.png (42 KB, 625x626) Image search: [Google]
1413107933718.png
42 KB, 625x626
>>54925266
>html hello world
>>
>>54925112
>>54925186
Well, maybe I'm undercharging, who knows. I do know that a simple quiz app would be quick and easy to do and I would be able to give an attractive quote like $1k and come out ahead.

>>54925198
>>54925228
>Analytics (assuming they mean something more complex than dropping GA on there)
>QR code game thing
Okay so now we're adding more features and the price would be going up some, but still manageable.
>>
>>54925237
they can't even get the flag icons transparency right, why would you want this.
>>
>>54925286
Yea how could you not know that
<blink>Hello, world!</blink>
>>
File: Selection_067.png (1 MB, 813x465) Image search: [Google]
Selection_067.png
1 MB, 813x465
Ok got more to ask about. The only reason I chose Namecheap over Namesilo was because they offer whois protection right off the bat. Am I to take it that this can only be used if I buy their own hosting services? I can't use it in conjunction with Leaseweb?


Alo I'm fucked because the domain names are only 5 days old and I have to wait for 55 days more. Will I be able to ignore the wait if I register a new domain on namesilo?
>>
>>54925297
Because it works good, and without touching php.
Anyway, I'm trying to understand better how do they store and process data, since their privacy statement is not so explainatory.
>>
>>54924956
Programming and people who call it "coding" don't go together either.
>>
>>54925265
no, but i'm old
>>
>>54925330
Why are you trying to transfer a domain 5 days after registering? Didn't you think this through?
>>
>>54925292
>Analytics (assuming they mean something more complex than dropping GA on there)
They essentially want to know which questions were the hardest and how far people got in the quiz. So not just tracking pageviews.

They're paying me 3k Euro for it. I probably would have done it anyway because I can do this as part of my degree and it seemed like a useful project for my portfolio.
>>
>>54925330
why even transfer?
just fucking point to your new host, so much easier.
>>
>>54925330
>Am I to take it that this can only be used if I buy their own hosting services? I can't use it in conjunction with Leaseweb?
That is not correct. This only applies if you are transferring the domain to a different registrar. This is almost certainly not what you want to do.

Leaseweb very likely provides nameservers. Change your domain's nameserver's to theirs and handle it on Leaseweb. If they don't, manually add the correct A and CNAME records.

Do not transfer the domain away from Namecheap. The company you register your domain with has no bearing whatsoever on the company you host with.
>>
File: 1464004447779.png (257 KB, 470x564) Image search: [Google]
1464004447779.png
257 KB, 470x564
Anyone able to help a learning bro?

http://codepen.io/Pixelbark/pen/MewmLO

Line 29 on my JS *should* animate a background color change. But well, it doesn't?

Where did I mess up?
>>
When will someone replace css or actually wrap it in something usable?
>>
>>54925362
nope, I'm an idiot.

>>54925383
>>54925398

Ok time to look into this I guess. Thanks lads. Might take a day to come back with more questions if I have any.
>>
>>54925112
Not him, but a quiz app isn't very elaborate. It shouldn't take more than a weekend to do if you're a seasoned developer.
>>
>>54925419
Why not just use CSS keyframes to change the background color?
>>
>>54925419
> $.getJSON("https://api.myjson.com/bins/284pm"), function(json)
>>
>>54925439
You mean like SASS?
>>
>>54919777
nice trips

do you think i could make a niche in youtube by looking up tech videos made by indians who can barely speak english, discerning what they're saying, and remaking the video as a white american male who speaks english as a first language?
>>
>>54925464
Have you actually made one?

I worked on a really big web app once, the most complex part was the quiz section.

Sure, it looks easy at first, but try to add several formats of quizzes (which the client WILL ask for), try to make groups of quizzes, and have it scale to millions of users, and allow aggregation of all the responses. Things can get quite complex.
>>
>>54925499
No
>>
>>54924989
>some
not >many
>>
>>54925478

Ahh thanks! didn't realise I'd closed that bracket so early!

>>54925477
?
>>
I'm interested in seeing some web developers portfolio sites. Mine always come out shit cause I try to do too much.
>>
>>54925381
>tfw 3k yuros is average salary for a six months here
>>
>>54918485
Because having them as individual code blocks achieves the same thing anyway.
>>
>>54925528
i think i can tbph ranjesh my son
>>
>>54925509
>scale to millions of users
How did you approach this? I'm assuming you had a relational DB as a backing store; was caching sufficient or did you have to shift no NoSQL solutions or...?
>>
>>54925112
charge at least $3k, ffs anyone else would probably quote them at least $5k

absolutely 0 business sense on this board
>>
>>54925419
spaghetti code all over the place.
why select the same element multiple times when you use it multiple times?
store it in a variable.
also jquery can't animate color. like >>54925477, use css transitions.
>>
>>54925509
It might have been the most complex part, but it still shouldn't have taken more than a few work days.
>>
>>54925540
http://www.w3schools.com/cssref/css3_pr_animation-keyframes.asp
>>
Why don't you guys use Java or C++ for your backend instead of PHP?
>>
>>54925890
no one is using PHP, what are you talking about.
>>
>>54924634

Jesus christ why do you guys make it so god damn complicated. You don't know how to write SQL or what? Why do you need so many fucking frameworks?

You probably spend more time diddling around with frameworks than it would take you to actually write the shit from scratch yourself.

When it doubt, framework it out - that is the way of the web developer I suppose.
>>
>>54925890
I'm using Rapidoid which is Java
>>
>>54925897
then what are you using and why?
>>
>>54925851

Thanks!
>>
>>54925890
Because I don't have autism
>>
>>54925890
Go.
>>
>>54925931
asp.net.
it's easy to set up, develop with and has a large community behind it.
>>
>>54925918
>You don't know how to write SQL or what
Yes. That is why webdevs use ORMs.
>>
>>54919777
>The old stack that's debugged and battle tested isn't cutting it
>I know, let's add more shit! Because adding more layers always solves things, right?
moments later
>I can't figure out which layer has the problem
This is why webdev has gone to shit. Instead of actually cranking out the site on fixed bid with minimal time (which equals big bucks) let's instead fuck around with things, drag the project out, deliver late, have multiple edge cases, etc. etc.
>>
File: SQL is just set theory.jpg (113 KB, 400x400) Image search: [Google]
SQL is just set theory.jpg
113 KB, 400x400
>>54926001
Confirmed! For years I've scratched my head,
>why the fuck can't people just write the fucking SQL query and get it done
while people pile on more and more shit, then they get pissed when their implementation breaks because they can't wrap their head around it. It's just a half-assed language to describe set theory. Once you stop fucking around with ORMs and discover true power, you'll wonder why you even bothered with layers.

With an understanding of SQL you'll stop doing these stupid and common practices amongst webdevs:
>writing multiple selects then manually doing join work in arrays
>trying to select from two databases instead of having all data in a single database
>selecting the data set then filtering the results afterwards
>creating indexes on every fucking thing in existence
>>
>>54925918
What are you talking about? There's no framework there at all. Node is a standalone V8 environment for Javascript, Express just makes request handling slightly nicer to work with, you know what an SQL server is, SCSS provides variables and macros and includes and other features that makes CSS slightly less horrible to work with, and Browserify means I can write browser JS without being constrained to ES5. Gulp happens to be my favourite build tool at the moment.

I write my SQL manually and hate ORMs. In fact, I hate anything opinionated and/or "magic".

Every single thing I listed is an easily-graspable, independent component that improves productivity and can be moved away from if needed.
>>
>>54926217

>other features that makes CSS slightly less horrible to work with

You're joking right? CSS is as basic as you can get. If you can't write CSS without a god damn macro-framework or whatever you want to call it, then you need to go back to the basics.
>>
>>54926267
Sass makes it quicker and more readable, though.
>>
>>54926001
>>54926202
Yep, 100% agreed. I don't use ORMs, and I find SQL straightforward.

>>54926267
Ah, maybe I didn't make myself perfectly clear. CSS is TOO basic. If you use it without using SCSS/SASS/something similar, you end up with code duplication up the whazoo. One example is nesting; it's much nicer to do
.foo {
margin-top: 20px;

.info {
background-color: green;
}
}

than
.foo {
margin-top: 20px;
}

.foo .info {
background-color: green;
}


And that's probably the most trivial feature. Others are far more powerful. See http://sass-lang.com/guide
>>
>>54925419
Making the container side adjust while pushing other elements back and forth is bad design anon, the button should stay in one place.
>>
>>54926345
don't use nesting if you don't want your css to turn to spaghetti
>>
>>54925933
No problem senpai
>>
>>54925557
Relational all the way, yes. With a very clever table design.
>>
Any of you buy expiring domains?

Any strats? I see a really good one I want to build on expiring in 2 days with 1 bid. Do I wait until 10 minutes before expiring or what?
>>
Whats with the recent obsession among javascript developers to make everything immutable?
>>
File: xWPC26m.png (312 KB, 506x662) Image search: [Google]
xWPC26m.png
312 KB, 506x662
>>54926267
>If you can't write CSS without a god damn macro-framework or whatever you want to call it, then you need to go back to the basics.

You should probably least learn the basics of the thing you're attempting to criticize before you open your mouth and end up looking like you haven't actually done any web development work since 2004. Because then everyone will know you're either NEET, or you're the kind of pond scum that has been sitting in an office doing the exact same thing with the exact same code like a robot for the last 10 years and haven't actually learned anything new in all of that time.

In regards to CSS precompilers like SASS, LESS and Stylus, its not a case of not being able to write CSS, its a case of wanting to have basic tools that CSS doesn't give you by default. Tools like variables and functions. I don't want to copy-paste #FA7A55 into every rule where its needed, and then search and replace that hex code if I change my mind. I'd rather just have a variable called $secondaryColor or something. There are also functions that let you lighten, darken, saturate, or hue shift a color by a certain amount that you can just write into the code. Then it compiles to normal everyday CSS. And there's functions that will auto-generate CSS rules that require moz- or o- prefixes etc.

CSS is garbage, if you don't use a precompiler you probably hate yourself.

Anyway enjoy doing web development with assembly, since I assume that's what you're doing since you don't like using any tools or frameworks.
>>
>tfw can't understand the backend ("Opening REST Routes" chapter) part of this tutorial

https://thinkster.io/mean-stack-tutorial#beginning-node

Feels bad man. They don't explain very well that part, and there are so much routers finding and populating something and I got lost. Shit.
>>
>>54926695
FP is the new hip thing.
>>
>>54926751
Is it REST itself you're having trouble wrapping your head around? Or their reasons/implementation?
>>
Codeacademy isn't a very good resource to actually learn the language from, it's basically just

>Copy paste this to complete this basic task
>Congratulations, you completed this basic task
>>
>>54926799
I guess the REST itself, but I'm not even sure anymore. I'm looking back at this code and will probably have to power through it to see the whole picture.

I'm kind of confused right now why is my root like this: "http://localhost:3000/#/posts" and they always mention it like this "http://localhost:3000/posts". I believe I'm lacking some basic knowledge here...
>>
>>54919777
I was forced to study web development courses during my Business degree. I learned basic HTML and CSS in a few days.

Why the fuck is PHP and Javascript such asshole languages? I cannot wrap my head around how PHP fetches items from my tables and SQL databases. In the end I gave up on my Online business project and took home a B-.

Fuck this gay earth.
>>
>>54926959
This is not codecademy, but yeah, it's similar. I wrote by myself some parts but now I'm just copy pasting these routings. I'll have to look somewhere else to understand that part before I attempt to do it without C/P-ing though.

See, I only have a few hundreds of lines of code spread through a couple of files and I'm already starting to get lost, I find it hard to keep track of everything. How to fix that?
>>
>>54926959
the python course was fine a year ago
>>
>>54927005
I suggest not learning both SQL and PHP together. Use something like MySQL Workbench to experiment with creating databases and writing queries; then it should be reasonably obvious how to use it from PHP.
>>
>>54926960
That is odd, maybe you need to go back and see what their url structure is, you may be adding in an extra forward slash.

In regards to REST, it's just a fancy way of discerning between requests, but your framework can also add functionality to treat each differently, so discerning may be useful in that regard. In Django, for example, if you're using function-based views instead of class-based views, it would look like:

def home_page(request):
if request.method == 'GET':
# do stuff, then serve the user the page if he's just loading it
elif request.method == 'POST':
# process the data being posted, and serve the user this page, like with GET, redirect to another page, or something else entirely, it's up to you


You don't have to follow REST so strictly, just for your tutorial. Most people just stick with GET/POST
>>
File: 58161799.jpg (180 KB, 448x675) Image search: [Google]
58161799.jpg
180 KB, 448x675
>>54926749

>I don't want to copy-paste #FA7A55 into every rule where its needed

ctrl+f, replace
>>
>>54927182
Or you could just use a precompiler like any sane person.
>>
>>54927128
Thx. Hmm, actually that might not be a problem, now I saw in the first video

https://thinkster.io/mean-stack-tutorial#introduction

that they have the url like that too. Is that normal usually or...?

Btw, now I'm looking at other courses from this site

https://thinkster.io/

Can you guys tell me if it's worth going through the rest of tutorials here so I don't waste my time if it sucks. I saw a decent amount of Angular tuts and I need to learn it as best as I can. I find this format pretty good, so if there is website like that, but even better, feel free to link it to me.
>>
>>54927197

This is truly hilarious.

Lol why over complicate a very simple task. Could it be that you are just computer-illiterate? Clearly you don't know the fundamentals or you wouldn't need a bunch of tools to do it for you. If you can't write your websites in notepad you have no business being a web developer.
>>
>>54927231
>https://thinkster.io/mean-stack-tutorial#introduction

The hash is an anchor on the same page. It just links to the element with id="introduction" and scrolls to that position.
>>
>>54922690
amigo in 2016 you pre-render your react app on your node server which you send to the client to bootstrap the react app off ese
>>
>>54927245
>overcomplicate
That is you thinking all precompilers do is a simple replace functionality
>>
>>54922690
>rendering it client-side
shiggy fampaitachi
>>
>>54927309

Show me a website that you built using your fancy tools. I'm curious to see if there is any noticeable advantage. Please, just take a screenshot if you don't have a live site.
>>
>>54927279
No, no, I know that, but go to that link and watch the first video. I was wondering why is there an anchor in between, like:

http://localhost:3000/#/home

Why does it have to be "#/" there?
>>
>>54927331
Well it's my company's, but:
https://www.prudentialridelondon.co.uk/
>>
>>54927343
>what is google
>>
>>54927005
It makes more sense than anything else.

SELECT lastname FROM users WHERE firstname = 'John';

Thats basically plain English.
>>
>>54927363

How come I don't see any diversity on your website? Are you racist?
>>
"Home" link in navigation - yes or no? (Logo is linking to home, ofc).
>>
>>54927517
People are accustomed to using both the logo and Home to return to home, but personally, I'm way less accustomed to using the logo, so yes, use a Home link in navigation, no need not to
>>
File: servers.png (72 KB, 1080x548) Image search: [Google]
servers.png
72 KB, 1080x548
>ctrl+f nginx: zero results
>ctrl+f uwsgi: one result
>ctrl+f python: 4 results
>ctrl+f django: 1 result

we should rename this thread code monkeys general
>>
File: 1455855418812.jpg (8 KB, 190x200) Image search: [Google]
1455855418812.jpg
8 KB, 190x200
>>54927245
>If you can't write your websites in notepad you have no business being a web developer.

Holy shit you actually are from 2004... Wow. Do you still make web pages by literally drawing them in Photoshop and cutting them up and placing them into a table layout? You should be in a museum.

I bet you also do version control by zipping up your project directory and saving it under a different name.
>>
>>54927747
>taking the bait
>>
>>54927708
Ctrl-f "node" = 22 results. /wdg/ confirmed for being full of cool interesting savvy people who know where the future is heading.
>>
How fucked am I if I need to make an Angular website crawlable by Google?
>>
>>54927847
Google can crawl meme framework rendered sites. But your score won't be very good since one of their metrics is time to first render, which is shit for you.
>>
>>54927900
Is there a good place to leaen google seo changes? I havent paid attention since panda.
>>
Holy fuck, has the JS landscape changed since the early 2010s. Last week I wrote a small "SPA" with not a single dependency, not even jQuery/Zepto/clones, and it just fucking works everywhere.
>>
>>54927900
>Google's own product fucking over Google crawlers
>>
>>54927796
>node
>future
fampai..
>>
>>54928326
What is the future then?
>>
>tfw i could get a junior front end positon with only basic HTML knowledge if i was a girl
Should i just become a tranny to get hired?
>>
>>54927994

Js hipsters do a lot of bloated, but convinient at times (jquery) abstractions. Sometimes it helps with cross compatiblity.

But you should be able to all these things with vanilla Javascript, of course at the cost of more verbosity unless you write your own helper functions.
>>
What's the difference between angular-router and angular-ui-router? Which is better?
>>
>>54928326
fampai

what a word
>>
Would learning how to into webdev significantly help my chances of finding employment? Graduated uni recently and my resume is very underwhelming(3.0 GPA, only proficient in Java/C++/C)

If so, what would be the best things to learn? Already have slight experience with HTML/CSS/JS and light SQL stuff, but I don't know shit about
anything beyond that
>>
>>54928485
>tranny
>girl
I don't think that's how it works.
>>
>>54928485
Depends on how cute you are. If you can't pass don't do it.
>>
>>54928527
>bloated, but convinient at times (jquery)
That's a recent view. In 2007 jQuery was more or less mandatory.
>>
>>54928463
Murder.
>>
How the fuck do I fix error GET 404 on root with Node? I don't even know where to look at, no info to help me out. What could be possible reasons? Everything just broke when I restarted the server, literally wtf.
>>
>>54929459
Maybe a rights issue with your files?
>>
>>54929322
Only if you're a retard and can't find smaller more compact libraries to give you the functionality you need.

If you're one of those pajeets that dump the entirity of jquery onto a page just so you can use the ajax() function, then you should drink bleach.
>>
>>54929459
I can't possibly help without seeing what you've done.
>>
>>54929528
Judging by the present tense in "can't find" your reading comprehension has failed you. I was talking about 2007.
>>
>>54929589
There were plenty of other libraries in 2007 friendo.
>>
File: help.jpg (174 KB, 1015x435) Image search: [Google]
help.jpg
174 KB, 1015x435
>>54929483
>>54929550
Can pic related help?

Ok, also, app.js and angular.js:

http://pastebin.com/CjR1WsjC
http://pastebin.com/a3d1rWxg
>>
>>54929322
You can do everything with plain javascript at this point and you avoid 1+ MB of useless junk to be downloaded for every visitor for no reason. Though you can avoid that with CDN.

A lot of libraries use it. If you don't have the time or the ability to write everything yourself, then you might have to use it.
>>
>>54929639
Okay, tell me what (IE-compatible) library was it that you used in 2007 that was substantially smaller than jQuery.
>>
>>54929648

Also, at the bottom of the angular file, I need to add resolve to a stateProvider of a home state, but when I add that I get a blank page and a 404 on posts view (if I understood that correctly). So I tried resetting node server and shit got fucked.
>>
File: help2.jpg (94 KB, 1087x461) Image search: [Google]
help2.jpg
94 KB, 1087x461
>>54929648
>>54929719
Might as well post this too.
>>
What SPAs should I learn to pad my resume?
>>
>>54929648
You haven't set up any routes, and express is generating the 404 error because it can't find a function associated with "/".

It does this on line 35 of app.js, as the stacktrace says.

The express generator is bloated and gay, and a shitty way to lay out node applications.

I'd recommend forgetting about Angular for now and focus on Node. Do a basic tutorial for node and express, and how to set up something that works from scratch without using the express generator, because that just puts a ton of bullshit in your directory for you. When you've got basic stuff working on that you can move on to more memey frontend frameworks/
>>
>>54929864
Hmm, pretty weird because I was just following a tutorial (already shitposted the link today multiple times)... Do you have any clean tutorial on node and express then? It seems that I always follow a bad tutorial, well most of them suck I guess. This was the most relevant one on google though.

Actually, I should probably learn just Angular because I'm starting my internship with it in a few weeks, but I kinda wanted to try this out and learn some angular during the process as well.
>>
>>54929939
Yes. Just focus on one thing at a time.

http://www.programmableweb.com/apis

Here's a fuckload of public APIs you can make a frontend for using the memework of your choice.
>>
>>54929830
The ones you make
>>
>>54929994
I'm not interested on going full on front end development.
>>
what's the deal with there always being a new hyped up js lib every 6 months?
>>
>>54929967
I d-don't like when you mention m-memeworks, I-I want to be a serious b-b-brogrammer.

Anyway, you know what I hate? That I always give up on tutorials without finishing them because I always find they suck for some reason. I gave up on Rails tutorial, I gave up on multiple YT series and I never program anything, I don't have practically anything decent on my portfolio.

It sucks because they are not even that long, I could do a shitload of stuff, if only I wasn't always stopping before the end.

I'd like to learn Node (and Express because everyone is using it I guess), but I need a good tutorial then, without bloat.
>>
>>54929830
The stuff in the OP pic. So you can say you are FULL STACK ENTERPRISE LEVEL WEB DEV.
>>
tfw we have 40MM+ users and migrating to hipster js seems like a maintenance/compatibility nightmare butIstillwantto
>>
If I have a single HTML page that has to have access to like 100+ pages of text (but can only display one page at a time), where should I store the text? Thinking of keeping all the text in an external .txt file and loading it with some JS niggery, though my understanding of webdev is very minimal
>>
>>54930077
Don't do it.

>>54930152
Plain text inside a folder, index them using JSON sqlite maybe
>>
>>54930077
if it ain't broke, don't fix it
>>
What stack should I learn if I want to be a respectful full stack web engineer?

>Backend
Node has a potential? Maybe Python with Flask? (Because django, like rails, is a big juicy bloated meme). But node is that fastest from that bunch afaik.
>DB
NoSQL or relational?
>Frontend
What is not a meme here? Idk.

I don't want to be a memgineer, but I also don't want to become web assembly fedora tier and have to write a shitload of things just to set things up.
>>
>>54930028
looks like https://github.com/trueadm/inferno is the new hotness, after https://github.com/vuejs/vue
>>
>>54931189
>https://github.com/trueadm/inferno
Why why why why why why why why why why why why why why why do they have to reinvent the wheel every time, why can't we make one good thing and stick to it for longer than a year?
>>
File: 1458955311935.png (191 KB, 367x321) Image search: [Google]
1458955311935.png
191 KB, 367x321
>firefox can't stream response.body from a fetch request
>>
http://nodeschool.io/

Why is the header so comfy looking?
>>
>>54931063
>backend
Whatever, this doesn't really matter, as long as you don't use something overkill like rails or django
Flask is really easy to get started with, golang is the fastest while giving good dev time, and elixir is the new hotness
>DB
Relational
Don't even think about using nosql, except if you really need it, which is almost never the case
>Frontend
React, there's no better alternative currently, since it's well tested, used by lot of people including big corporate, bloat free and fast
>>
qt3.14 live streaming Rails development.

https://www.livecoding.tv/pinklily/videos/ZDMQK-building-a-rails-app-for-managing-students-2

#GrillsKanKodeToo!

She has a shitton of views kek.
>>
File: 1443309755299.png (331 KB, 535x666) Image search: [Google]
1443309755299.png
331 KB, 535x666
>>54931328
ffs
>>
File: 1459904702779.png (104 KB, 480x480) Image search: [Google]
1459904702779.png
104 KB, 480x480
>>54931328
>live
>its a vod
>>
>>54931301
Is React easier to learn than Angular? I heard it's pretty easy. But then again, it's a library so yeah.
>>
>>54927031
TypeScript. It enables your text editor to provide intelligent tooltips and autocompletion easily + static error checking.
>>
>>54931405
Yeah I noticed I'm a retarded faggot.
>>
File: 1454347520562.gif (48 KB, 600x600) Image search: [Google]
1454347520562.gif
48 KB, 600x600
>>54931328

>Uses an interface to open up files in atom
>Not just running cd dir/you/need && atom .
>Uses a mac
>Does barely any coding
>Uses Ruby
>Most of the video is just Ruby setup

What autists stream live coding sessions if they aren't doing anything interesting. Actually, why stream at all.
>>
>>54928463
Go, Elixir and C++
>>
>>54931429
Yeah, it's way easier to learn as a standalone but it's a library as you said, so you'd need at least some build system to have a satisfying development experience.
And react ecosystem is notoriously known to be a pain in the ass to setup, even if there's a lot of boilerplate available.
>>
>>54928527
>unless you write your own helper functions
Is there any reason not to do just that?
>>
>>54931508
Go fuck yourself.
>>
>>54925890
C++ backend? what? Isn't that only used for algorithm stuff like number crunching?
>>
>The default Rails solution to the problem of persistence is to use a database for long-term data storage, and the default library for interacting with the database is called Active Record.

Apologies for the stupid question, but what is a 'library' in this context? Also is there a wiki page that explains what these libraries are?
>>
File: sql.png (14 KB, 713x65) Image search: [Google]
sql.png
14 KB, 713x65
Anyone know why this says Maria DB despite the fact that I'm running MySQL on Apache through XAMPP?
>>
>>54933498
it's a bunch of code
>>
>>54919777

https://github.com/ripienaar/free-for-dev
>>
so i'm kind of the IT guy for a group of friends. we play a multiplayer game and it would be nice to be able to have a custom database for enemy players, be able to search through them, and submit reports/data about them on a website.

i've already written a "banking" app for us in mysql/php, is there a better platform i can use for this? i can give the site url too if interested.
>>
>>54925978
>it's easy to set up, develop with and has a large community behind it.

you just described PHP
>>
>>54934224
>>it's easy to set up, develop with, has a large community behind it and is only 30 times slower than anything actually decent
FTFY
>>
File: artzybasheff_cybernetics_e52apr.jpg (131 KB, 500x661) Image search: [Google]
artzybasheff_cybernetics_e52apr.jpg
131 KB, 500x661
What should I learn first if I plan to do freelance website building work for small companies or people? HTML5 or Java? As someone who is just getting started, how long would it take to get to the stage when I can begin seeking out jobs?

Also, should I create a blog of some kind that I can monetize?
>>
>>54934369
>it's easy to set up, develop with, has a large community behind it and is only 30 times slower than anything actually decent, but that's just what I've heard because like the shill I am, I haven't actually tried using it but I'll chat shit about it anyway because everyone else does
FTFY
Thread replies: 255
Thread images: 35

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.