Introduction to Programming and App Development

for Android and iOS

4.40 (130 reviews)
Udemy
platform
English
language
Mobile Apps
category
Introduction to Programming and App Development
9,259
students
19.5 hours
content
Jun 2018
last update
$59.99
regular price

What you will learn

Start designing and making your own apps

Work as a freelance developer or apply for app or software development positions

Solid understanding of fundamental concepts in programming languages

Specific knowledge related to designing and developing mobile apps

Familiarity with Android & iOS app development

Adequate familiarity and knowledge to be able to take off on your own, and use the web to find code snippets that suite your on-demand needs

Approach programming from a place of high awareness and joyful presence using short centering meditation practice

Why take this course?

🌟 **Introduction to Programming and App Development for Android and iOS** 🌟 --- ### Highlights - **Introductory Series**: A comprehensive guide to programming and app development, tailored for beginners. - **Platform Coverage**: Covers the essentials of both Android (Java) and iOS (Swift). - **University Level Course**: Partly based on an upper-division undergraduate course from UCLA's Computer Science department. - **Hands-On Practice**: Includes 2 sample apps for practical, real-world experience. - **Extensive Resources**: 14-Week course with 68 lectures, 19+ hours of video content, and additional reading materials. - **Beginner Friendly**: No prior knowledge in programming required; all ages are welcome to join. --- ### Course Overview This program is designed for individuals with a curiosity for technology and a desire to learn how to build applications for both Android and iOS platforms. With no previous experience necessary, this course will guide you through the fundamentals of programming and app development from the ground up. đŸ“±đŸ’» --- ### Sections and Topics **Week 1: Orientation & Swift Primer** - Introduction to the course - Basics of the Swift programming language - Functional languages and their concepts **Weeks 2-8: Core Programming Concepts** - Deep dive into control structures, imperative languages, recursion, data structures, optional types, scoping, closures, interpreted vs. compiled languages, static vs. dynamic typing. - Object-oriented programming (OOP) principles like interfaces, inheritance, and polymorphism. - Advanced topics such as generics, concurrency, asynchronous computation, and exception handling. **Weeks 9: Java Primer** - Introduction to the Java programming language - Comparing Java and Swift **Weeks 10-13: Android & iOS App Development** - App programming principles specific to iOS - Hands-on coding for the Yoga Postures App on iOS - Layout and user interface design for Android - Coding for the Yoga Postures App on Android **Week 14: Family Group Chat App (Android)** - Final app project to solidify your skills - Full instructions provided to build your own app **Outro** - Final lecture recapping key takeaways - Instructions and resources for continuing your programming journey --- ### Who is this course for? This course is designed for: - Complete beginners in programming - Individuals looking to learn iOS (Swift) or Android (Java) development - Those who wish to gain a solid foundation in both platforms - Anyone with a computer and an internet connection ### Prerequisites - A computer with internet access - For practical app development, Xcode for iOS or Android Studio for Android will be required --- Embark on your journey to become a proficient app developer today! With expert guidance from Hachem Kaddouchi, you'll gain the knowledge and skills needed to create engaging and functional applications across both platforms. Whether you're interested in iOS or Android development, or both, this course provides the comprehensive training you need to succeed. 🎓🚀

Screenshots

Introduction to Programming and App Development - Screenshot_01Introduction to Programming and App Development - Screenshot_02Introduction to Programming and App Development - Screenshot_03Introduction to Programming and App Development - Screenshot_04

Our review

🏆 **Overall Course Rating:** 4.40 ## Course Review Synthesis ### Pros: - **Comprehensive Learning:** The course offers a deep dive into the fundamentals and rules of coding, applicable across various programming languages like Swift for iOS and Java for Android. It's not just about building specific apps like chatting or snake apps; it's about teaching students how to build their own applications. - **Clear Information and Concept Clarity:** The course content is presented with clarity, making the introduction of new concepts understandable. This is evidenced by positive feedback on the clarity of information and explanations provided by the instructor. - **Hands-On Experience:** Students appreciate the practical approach taken by the instructor, Hesam Samimi, who brings real-world experience to the course. His projects provide a solid foundation and ground students' understanding with tangible, hands-on experience. - **Structured and Motivating Journey:** The course structure is commended for being well-organized and easy to follow, keeping students motivated throughout their learning journey. One student likens it to a unique and comprehensive journey into programming and app development. - **Inclusive of Meditation Sessions:** A notable and unique feature of the course is the inclusion of short meditation sessions at the beginning of each lesson. These sessions are appreciated by students and add a distinctive touch to the learning experience. - **Encourages Attention and Participation:** The course design encourages active participation from students, with tips provided that help in better understanding the program. ### Cons: - **Limited Operating System Support:** Some students pointed out that the course assumes all learners are using MacOS, and there is no alternative offered for Windows users, specifically for Xcode, which could be a limitation for some students. - **Subtitle Issues:** A few reviews mentioned that the subtitles provided in the course seem to be auto-generated and can be counter-productive due to inaccuracies or misunderstandings of the instructor's spoken content. ### Additional Feedback: - **Highly Recommended:** The course is highly recommended by students, with many finding it to be a comprehensive introduction to mobile app development for both Android and iOS platforms. - **Motivational Approach:** Hesam Samimi's approach to teaching is described as motivating, and his meditation sessions at the start of each lesson are praised for adding a calming and focusing element to the learning process. - **Early Impressions:** Early completers of the course express that it holds promise for providing full in-depth knowledge of programming and app development fundamentals. - **Expectation of Continuous Learning:** Students who have just begun the course express their anticipation for what they will learn next as they build apps, indicating a positive trajectory for their learning experience. In conclusion, this course is highly regarded by its students for its comprehensive approach to teaching app development and programming fundamentals. While there are minor issues with platform support and subtitles, the course's overall structure, content clarity, hands-on projects, and unique meditation sessions make it a standout choice for aspiring developers looking to learn coding and app development.

Charts

Price

Introduction to Programming and App Development - Price chart

Rating

Introduction to Programming and App Development - Ratings chart

Enrollment distribution

Introduction to Programming and App Development - Distribution chart
1168666
udemy ID
4/4/2017
course created date
8/2/2019
course indexed date
Bot
course submited by