Learning to Program Large Web Apps

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
YourNerdyJoe
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 79
Joined: Sun Oct 02, 2011 3:28 pm
Current Project: Top secret (not really) Top-Down Shooter for GBA
Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
Programming Language of Choice: C/C++
Contact:

Learning to Program Large Web Apps

Post 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).
See that?.....
Exactly
https://yournerdyjoe.github.io/
User avatar
Arce
Jealous Self-Righteous Prick
Jealous Self-Righteous Prick
Posts: 2153
Joined: Mon Jul 10, 2006 9:29 pm

Re: Learning to Program Large Web Apps

Post 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/
<qpHalcy0n> decided to paint the office, now i'm high and my hands hurt
User avatar
YourNerdyJoe
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 79
Joined: Sun Oct 02, 2011 3:28 pm
Current Project: Top secret (not really) Top-Down Shooter for GBA
Favorite Gaming Platforms: GBA, Gamecube, PC, 3DS
Programming Language of Choice: C/C++
Contact:

Re: Learning to Program Large Web Apps

Post 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.
See that?.....
Exactly
https://yournerdyjoe.github.io/
Post Reply