This app was mentioned in 11 comments, with an average of 2.00 upvotes
I'd suggest "Idea Bag" app if you have Android phone. There are ideas for every level of programming in the app. For example; I saw an idea about converting Romen numerals to integers and I've done it.
Here's the link: https://play.google.com/store/apps/details?id=com.alansa.ideabag2
Cara, a melhor forma de aprender é fazendo.
Parece clichê, mas é a verdade. Eu recomendo esse app (Idea Bag 2) para você puxar algumas ideias de coisas e ir fazendo nessas férias. Agora, para aprender a mecânica da linguagem e conceitos, eu recomendo esse app (Solo Learn), que foi onde eu aprendi a programar.
O que eu normalmente faço pra aprender uma nova linguagem é puxar uma ideia no Idea Bag 2 e ir fazendo. Claramente, eu não sei tudo, então eu pesquiso as partes que eu não sei e vou adaptando pro meu programa.
Em relação a linguagem, recomendo Python. É uma linguagem muito fácil, você vai encontrar muita ajuda online e essa linguagem tem uma quantidade incrível de frameworks, para as mais variadas coisas.
Happy coding !
I have this Idea Bag 2, it's written entirely in C# with Xamarin.Android. At my workplace, I'm also building the mobile app there in Xamarin.Android.
I definitely understand where your coming from, as I feel the same way with programming in general. Unfortunately, we all suffer from "use it or lose it" and time, which sucks, so I applaud you for asking!
Best advice I can give is to pick a project that you feel passionate about, so you will stick with it (unless getting paid or other motivation).
Next, check out apps like Idea Bag 2. The URL below is on Android, but I'm sure of a similar iOS version. Lots of general programming ideas, though not necessarily code examples.
https://play.google.com/store/apps/details?id=com.alansa.ideabag2
One of my college projects was a mortgage amortization schedule calculator. The formula is simple, though most tedious areas were UI and input/output. I think something like this would be a good starter project for C#. Can easily be a 30 hour project and expandable (programming familiarity pending).
Also, Google "programming ideas". I found some good resources there. Check out GitHub too.
There's also an app that seems to be well liked. Downloaded it but havent had the time to try it out so i cant say how good it really is.
Se vuoi qualche spunto puoi scaricare programming ideas, é un app ( si basa su una repo GitHub ma non ricordo il link). Dacci un occhiata ha qualcosa di carino.
https://play.google.com/store/apps/details?id=com.alansa.ideabag2
In addition to 4clojure and rewriting previous projects, I've recently been getting some extra inspiration from the Programming Ideas app for Android. Pretty standard set of application ideas, but it's been helping me get through the Summer Slump.
<strong>17 Coding Challenges to Help You Train Your Brain</strong>
<strong>The 10 most popular coding challenge websites of 2016</strong>
Book: <strong>Cracking the Coding Interview: 189 Programming Questions and Solutions</strong>
Android App: <strong>Programming Ideas</strong>
That stuff will keep you busy for a while. Once you're comfortable with the basics and get to a point where working on those kinds of exercises becomes more rote than challenging, try to create your own apps/plugins/libraries from start to finish. Working on full-scale projects will require you to learn skills that aren't developed as much during exercises & smaller projects, such as: architecture, design patterns, maintainability, testing, best practices, etc. Even more so if you give yourself a goal to actually publish/release those projects.
A few other ways to develop those skills:
create clones of existing apps
(Yelp, Imgur, Facebook, Trello, etc.)
contribute to open-source projects
attend <strong>MeetUps</strong> and/or hackathons
(you can usually stay informed of hackathons through MeetUp or your local tech event calendar)
I think it’s called Programming Ideas 2
https://play.google.com/store/apps/details?id=com.alansa.ideabag2&hl=en_US
You can try this free android app I made when I was in this exact situation > https://play.google.com/store/apps/details?id=com.alansa.ideabag2