Page 1 of 1

Learning to Program Large Web Apps

PostPosted: Tue Oct 10, 2017 9:22 pm
by YourNerdyJoe
TLDR: I'm trying to get better at making "large" web apps and am looking for project ideas.

So I've been programming mostly in C++ focusing mostly on game development for the past couple of years. The primary learning tool I've used during this time is "I want to make X type of game so I'll learn by jumping in head first." For example: the first "big" multi-file project was a crude rpg-ish engine using c++ and sdl. It didn't go very far but it helped teach me how to organize/maintain a large project (debugging, code organization, basic game object hierarchy, etc).

As for my question, does anyone here know what types of projects I would be looking to make to get better at web development. So in game dev, it's normally suggested to go out and make pong for your first project. Then move on to something like tetris or space invaders, and then later a larger project like super mario or a simple rpg (or a similar path).

So far I've made a simple login/view user info thing with php and mysql. Maybe a simple blogspot-like clone would make a good "tetris" in the game dev path. But what would be akin to super mario in web dev? So like a big enough project to become very familiar with the concepts but can still be finished within a month (if we ignore feature creep).

Like I've said above, normally I'd have an idea of something I'd want to make, but since I'm trying to get better at web dev for future work not my hobby (like game dev) I'm not really sure where to direct my attention.
Since I assume it's relevant, specific languages/apis I'm looking at are nodejs, react, js, php, and sql (more focused on the back end stuff, though I'm not ignoring the front end).

Re: Learning to Program Large Web Apps

PostPosted: Wed Oct 11, 2017 7:47 pm
by Arce
Here's a list I recently made with web-related items.

https://docs.google.com/document/d/1T3v ... _bEs8/edit

I would encourage you to try a large front end, and then back end, framework. Such as Asp.Net, MVC/++, an Apache web-framework, or something in Ruby for back end and/or Angular, ReactJS or Meteor for front end.

Also this is an excellent tool.

https://medialab.github.io/artoo/

Re: Learning to Program Large Web Apps

PostPosted: Thu Oct 12, 2017 10:38 pm
by YourNerdyJoe
Arce wrote:Here's a list I recently made with web-related items.

https://docs.google.com/document/d/1T3v ... _bEs8/edit


Thanks! Some nice resources in there.

Arce wrote:I would encourage you to try a large front end, and then back end, framework. Such as Asp.Net, MVC/++, an Apache web-framework, or something in Ruby for back end and/or Angular, ReactJS or Meteor for front end.


While not specific (not that I was expecting to be fed exact projects), this advice plus the google doc actually gives the sense of direction I was looking for.