Getting started with web development
-
So I want to learn actual web development. I've self-taught HTML/CSS, am confident with C#, can stumble through JS and PHP (using lots of documentation), and am reasonably comfortable with python. What I don't know is where to start. I know I learn best by working on actual projects--I have one in mind but don't even know where to begin with deciding on tooling/frameworks/etc.
Any thoughts/suggestions? Free is better than cheap is better than expensive. I work mostly on a windows machine, but have access to a mac if necessary (ewwww though).
Edit: I guess I'm looking more for suggestions as in: "Tool <x> is better for case <y>; don't use tool <z>, it causes cancer" from people who work with this stuff for a living.
-
@Benjamin-Hall said in Getting started with web development:
am reasonably comfortable with python
In that case: https://www.djangoproject.com/
-
-
@TimeBandit is there decent documentation now? last time I looked at it (a long time ago) there was lots of deep dive, but no basic "here's how you start" documentation.
-
@RaceProUK That's ASP.NET, right? Is there a piece of the pie to start with? I've looked into it and it seems complicated (as far as simple "where do I start" tasks).
-
I think Mivrosoft Virtual Academy is free to watch the training videos (you need to be signed into a MS account to track progress and take the pointless assessments, not sure if that account needs to be attached to an MSDN subscription or not). There are some pretty good ones for asp.net MVC
That's a decent start to get you through the basics of how to start an MVC project, then I'd recommend just starting something (the stage I'm no. I've got a lot of started projects I've got bored with)
-
@Benjamin-Hall said in Getting started with web development:
That's ASP.NET, right?
Yep
@Benjamin-Hall said in Getting started with web development:
Is there a piece of the pie to start with?
The best thing to do is to start with one of the project templates. I'd recommend the MVC templates, as that's the most revelant (WebForms is horribly outdated).
Also, see @Jaloopa's post.
-
@Benjamin-Hall Not sure, I just looked at it a while ago because I needed to maintain some web app built on it.
I followed some "getting started" documentation to understand the basic. It looks really easy to use.
-
@RaceProUK Thanks. I may do that...after I get VS 2017 to install. It didn't want to last night, possibly because I also had 2013 and 2015 installed (but broken due to <ahem> meddling on my part).
-
@RaceProUK said in Getting started with web development:
The best thing to do is to start with one of the project templates
When you're new to web development, the sheer amount of stuff that gets dumped on you by just creating a new MVC app is pretty overwhelming. You need a bit of a crash course in what models, views and controllers are to know where to start IMO
-
@Benjamin-Hall 2013, 2015, and 2017 all sit quite happily side-by-side ;)
-
@Jaloopa I'm reasonably familiar with MVC concepts since I built an app for IOS. How they apply as far as the individual frameworks are concerned (and what it wants things to be named so that the automagic parts work.....) is where I'm totally clueless.
-
@RaceProUK Then there must be some other reason 2017 community failed to install (even with only the core selected). It was complaining about some FILE_NOT_FOUND. Le sigh.
-
@Benjamin-Hall Check the video course I linked. They talk you through creating a basic site with Entity Framework, show what sort of scaffolding VS provides etc.