In brief
You can start learning app development at home with CS50 for computing fundamentals, Udemy for iOS development and Codecademy for interactive practice. The article’s 2017 outlook highlights growing app revenue and strong demand for mobile app developers in Hong Kong.
App usage continues to increase, and annual net revenue is also on an upward trend. In 2016, global annual net revenue from apps reached US$80 billion and was projected to exceed US$100 billion in 2020, showing that the market value of businesses involved in developing and designing apps still has room for continued growth.
With app development continuing to grow in market value, professionals entering this industry can expect substantial opportunities for career development. According to the 2017 Greater China Salary Guide, Hong Kong’s information technology market is developing rapidly, with very strong demand for professionals in related roles, including mobile application development. A market research survey projected that Hong Kong’s IT spending would approach HK$175 billion in 2017, an increase of 2.2% over 2016. With particularly high demand for mobile application development, many businesses are attracting talent with higher salaries as well as benefits such as free shuttle transport and flexible working hours.
With such promising prospects, are you interested in pursuing app development but unsure where to begin? There are plenty of online resources for beginners, including courses on developing apps and platforms for exchanging ideas.
CS50: Learn the Fundamentals
Want to develop apps but have no experience in computer science? If you are new to programming, you can start with basic computing knowledge—and do it in just 12 weeks! CS50 (Introduction to Computer Science) is an introductory computer science course offered by Harvard University in the United States. It is available online for anyone to take.
The course covers a wide range of topics, from the fundamentals of binary numbers, algorithms, pseudocode, C syntax and its applications, and sorting methods to network security, software engineering and web development. It also introduces various programming languages: C, Python, SQL, JavaScript, CSS and HTML. Engaging video lessons help you build a solid foundation in a short time.
CS50 also provides many additional learning resources, including 90-minute supplementary sessions and short videos made by teaching assistants to explain concepts covered only briefly in class. After completing the course, you can obtain a free statement of completion or pay for a university-certified certificate.
Website: https://cs50.harvard.edu/
Udemy: Choose Your Programming Language
Once you have a basic understanding of computer science, you can choose the programming language that interests you most and explore it further. Udemy’s “This Is How You Make iPhone Apps – iOS Development Course” is a free course that offers an app development guide, making it easy to learn how to develop iOS applications. It provides 4.5 hours of video instruction. If you find it difficult to learn from text alone, try using the videos alongside your learning and practice; visual demonstrations may make the material easier to understand.
Website: https://www.udemy.com/iosdevelopment/
Codecademy: Further Strengthen Your Skills
Codecademy is a free tool that uses interactive learning to strengthen your skills in writing applications. Topics include HTML/CSS, JavaScript, Ruby, Python, PHP, jQuery and APIs. Users must complete the exercises in each section and submit correct answers before moving on to the next. Codecademy also compiles the types of mistakes users make to help reinforce what they have already learned. It also has a “Q&A Forum”, where users can ask questions if they encounter difficulties during their learning.
Website: https://www.codecademy.com/
With such practical learning resources available online, make good use of them to learn the fundamentals in a short time, then use the platforms for more advanced practice and exchanging ideas. This will help you find the programming language you are best at and put your talents to work.
Reposted from: https://unwire.pro/2017/07/17/app-developer-cources/marketing/