Hi! I'm new to front-end web development, I've been a Flash developer for the past 10 years... and finally made the switch the last few months.
Been developing web pages and emails with just HTML & CSS.
So currently I have an idea for a web app, and I know there are several ways and technologies to go about doing this, but wanted to get answers from guys that have been doing this for a while now.
What core technologies / languages would be best used to make a to-do list web app?
Requirements:
User signup and profile management
Ability to create to-do lists, check them off, rename em, delete em
Ability to assign "points" to each to-do list item and "points" to the entire to do list. "points" add up and build "levels".
My guess is knowledge of MySQL, PHP, and Javascript (AJAX).
I'd say HTML/CSS/JS/PHP/MySLQ:
- HTML for the structure
- CSS for the design
- MySQL for the databases (saving users' names, lists and such)
- PHP for MySQL (displaying requests' results)
- JavaScript for some UX
Depending on what you want, you could even use AJAX.
Here's a site that has a to do list built in a bunch of different javascript frameworks. Lately, a lot of people have been building sites based more on javascript than on PHP (or whatever other server-side language you're using). It may be a little complex for beginners, but I thought since they're using a to do list as the baseline you might be interested in looking at it:
Hi! I'm new to front-end web development, I've been a Flash developer for the past 10 years... and finally made the switch the last few months.
Been developing web pages and emails with just HTML & CSS.
So currently I have an idea for a web app, and I know there are several ways and technologies to go about doing this, but wanted to get answers from guys that have been doing this for a while now.
What core technologies / languages would be best used to make a to-do list web app?
Requirements: User signup and profile management Ability to create to-do lists, check them off, rename em, delete em Ability to assign "points" to each to-do list item and "points" to the entire to do list. "points" add up and build "levels".
My guess is knowledge of MySQL, PHP, and Javascript (AJAX).
What would you guys recommend learning?
I'd say HTML/CSS/JS/PHP/MySLQ:
- HTML for the structure
- CSS for the design
- MySQL for the databases (saving users' names, lists and such)
- PHP for MySQL (displaying requests' results)
- JavaScript for some UX
Depending on what you want, you could even use AJAX.
Ah ok thanks! Looking forward to learning all of those
Here's a site that has a to do list built in a bunch of different javascript frameworks. Lately, a lot of people have been building sites based more on javascript than on PHP (or whatever other server-side language you're using). It may be a little complex for beginners, but I thought since they're using a to do list as the baseline you might be interested in looking at it:
http://addyosmani.github.com/todomvc/
@nwalton, thanks for that, I am planning on trying to do something similar with no/almost no php...that link is a great reference.
Our very own @chriscoyier did a similar web app: http://css-tricks.com/examples/WebAppFromScratch/
@Odd_E SWEET! Totally doing that tutorial next!
I just found out CSS tricks has a whole school run by Chris, about to sign up... https://css-tricks.com/lodge/signup/