It’ s time to start building something i guess.
My background for now:
Responsive Web Design finished
JS section now in process: regular expressions just finished, will start debugging section tomorrow.
Project goal: apply current skills, acquire new skills.
Concept:
I am not native English speaker, and though my English is somewhat decent, I encounter new words on a regular basis.
Sometimes I memorize and begin to use such words right off the bat, but many words is forgotten because they are used on a rare occasion or for any other reason.
That said, I will build an application that will allow me keep track of my new vocabulary and look up some encountered words when I see fit.
Note: having such application could have positive emotional side-effect I think: sometimes process of learning new words is associated with fun memories, it’s nice to refresh such memories
I will start small with just a couple of basic features, and will consider additional features when basic features will be implemented, tested and some feedback will be received.
Features:
- User should have an opportunity to input new encountered word and translation for it.
- List of words should be stored in file/database(need to do more research on this one) in format {word in English : word in native language}.
Note for future features: consider to store/get from user more data associated with each word: date when word was encountered, maybe context, website where it was encountered etc. Some data can be provided automatically(date/time when user added new word)
Consider to find various ways to perform such data to user:
for example, with dates we can perform some charts and user will have some stats: yesterday I encountered 12 new words, and in last month 50… something like that
-
User can request either random English word from application or user can specify which word they want to get from app.
Word will be provided without translation first: user should have an opportunity to recall it on their own. However, translation will be provided if user will make additional request. -
User also can request random/specified word with translation right away.
I think with my current knowledge I am capable at least to start coding this.
Any feedback about stuff above would be cool. Project repo will be here(name of repo is kind of random though and for now it’s empty).
P.S. Some other ideas for projects I currently have:
Want to build TODO app just because everybody does)))
Something with regexp shenanigans: maybe some app that will provide average length of sentences and other statistics about given text - too vague for now.
Also have idea for content for my freeCodeCamp Tech documentation page. This project of mine now in the stage ‘just passed all tests, nothing added’. I wanna fill it with content about program efficiency and big O notation.
PPS. Now it feels strange. There is no code in this post but I think it’s the most important one so far.