First of all, I recommend to write down what you want to do in details, it never hurt.
I use this hierarchical ToDoList app to do it,
- first entry is app features and I use subtasks to get into details until there is enough details on what I want.
- second entry is for database data and usage, kind of queries.
- third entry is for database structure with technical details about indexes and links between tables an so on.
ToDoList 7.1.3 - An effective and flexible way to keep on top of your tasks[
^]
Quote:
Anyone here can lend me a hand?
Since the only real help of doing the app for you is out of topic, you have basically 3 choices:
- find an existing app and customize it to your needs. I use the TDL app to remember birthdates of people around me.
- have someone build it for you. Hire a professional programmer to do the job.
Hire Freelancers & Find Freelance Jobs Online - Freelancer[
^]
- do it yourself, but you have a lot of study ahead.
[Update]
Quote:
my goal is to learn.
So for this purpose, I thought of a tracking application since I would be interacting with something I would use as a tool.
Any suggestion, as to what would you program to learn, if you could go back in time and tell yourself such?
Advice: Don't try to learn by doing a personal project.
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.
Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger
Debugger - Wikipedia, the free encyclopedia[
^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[
^]
- A problem ? Google is your friend.
- Learn
Boole algebra
- Learn one or more analyze methods,
E.W. Djikstra top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[
^]
https://en.wikipedia.org/wiki/Structured_programming[
^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[
^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[
^]
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[
^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[
^]
- Learn Regular Expressions
Interesting link:
Learn to Program[
^]
There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.