Update 2025: It has been a good number of years since I wrote this article, originally written December 2012. Since then I worked more with Objective-C, then moved to Swift and then SwiftUI. In between all of that I began studying remotely at BYU Idaho learning software engineering. I also worked with PHP, JS, TS, Python, C# and .NET, and now back to PHP and SwiftUI.
Original Post

Over the past 11 months I have been learning how to program. I started off with Java and went on to C++ and then to Objective-C. This site exists for me to document what I learned in the lectures as well as some tips and sample code to help you find answers to programming questions/techniques that you are struggling with.
What is the purpose of DevFright?
DevFright is primarily a blog which will be a place to put my notes as I learn from various sources such as books, online lectures etc… and will also contain samples of code that I have written as well as my solutions to the programming challenges I face while learning.
Although I will provide my sample code (modified so you cannot copy and cheat), I highly recommend that you don’t just copy line for line in to your code. By all means, use my sample code to help you see how I solved a problem, but keep in mind that to become good at programming, you need to solve problems on your own.
What programming languages will I be learning?
My ultimate aim is to develop apps for iOS devices and after that, move on to Android devices. To achieve this I will be looking at various options which I will discuss in my next post. In summary, the languages I will learn include Java, C++ and then on to Objective C which is what is needed to develop apps for iOS devices.
I recommend you opt in to my mailing list which will provide regular updates on what I am doing and what my progress is. This will help you in a few ways such as keeping track of where you are and motivating you to work harder if you begin to struggle to keep up.
Leave a Reply
You must be logged in to post a comment.