Mobile Pre-Programming - Key Concepts for Non Programmers
Understand the world of mobile apps, and how iOS & Android apps are developed...for people with zero coding experience.
Description
Have you tried to learn coding mobile apps...and failed? Or maybe you'd like to work with software engineers on mobile apps but don't know where to start?
Then this course is for you...I offer an easy way to understand how programming for mobile apps works, for people that have no programming experience at all!
From understanding why programming is important to mobile technology concepts, from exploring why mobile experiences are so important in digital transformation to mobile technology architecture and key components of mobile apps and tools, right through to key programming concepts and languages you need to know as well as the steps involved with building a mobile app.
I offer Q&A sessions with students and detailed summaries of all lectures and topics covered as well as a wide range of resources to help progress your knowledge.
In a matter of hours you'll master all you need, to do things like:
Understand and be able to explain the evolution of mobile technology and key use cases
Explain the architecture and key components behind every mobile app
Know fundamental programming concepts for building any type of app (either mobile or web)
Work with software engineers and technology leaders to build leading mobile apps for millions of users globally
Talk the language of software engineers - across mobile programming languages and basic syntax including Kotlin, Swift, Java and Python
Explain how IDEs, Libraries, SDKs and Dev Ops work
Lead delivery teams working on building mobile apps
Impress others with your grasp of technical concepts in mobile apps and programming
I offer Q&A sessions with students, detailed lecture summaries, assignments to challenge you, and curated resources to help progress your knowledge.
-----------------//-----------------
I know how daunting technology can seem. I started out my career with ZERO technology knowledge. These days I lead teams of software engineers building mobile apps for millions of users globally. If I can do this, you can too.
I was a commerce/law graduate who somehow landed up working in technology (kind of bizarre on reflection...). So you can imagine that look of terror on my face when my boss told me he wanted me to lead a technology project.? ?
And if you'd told me that a few years later I'd be leading software engineers and UX designers building apps...I would have run for the hills. But that's what I do today - leading software engineers, UX designers, and whole host of people as a product leader in digital, building mobile apps - and I love it. ❤️
But there was a time when I didn't love it: when I didn't understand anything about what software engineers did, about mobile apps worked, things like Kotlin, Java, Objective C and Swift, object oriented vs functional, and how mobile apps are released.
I felt like I was on another planet surrounded by weird aliens...and I just wanted to crawl up in a ball and cry: "Mommy, mommy."
To say I was overwhelmed with the jargon, with the concepts and the processes is kind of an understatement.
If things like front ends and back ends confuse you. If you think that Swift is a technique for getting your work done faster. Or you think that debugging is a way of getting rid of mosquitos in your house - then you need this course.
There are currently 26.8 million software engineers in the World, and by 2030 we're going to need 45 million by 2030. (source: State of the Developer Nation).
That's not to mention the demand for the wide range of roles that work with software engineers, like product managers, analysts, UX designers, testers, marketers, dev ops engineers, SRE engineers and so on. We don't have enough people in the World with the skills to do these roles.
If you want to work in something fun and exciting like software engineering, or you just want to be able to understand what happens when you build mobile apps (from mobile technology - programming concepts - coding - releasing apps right through to coming up with mobile app ideas) - then this course is for you.
It doesn't matter if you have zero technology experience, or some, this course will make a difference in your life.
-----------------//-----------------
About Your Instructor:
My name is Rian Chapman. And don't worry...if you don't know how to pronounce my first name, you're not alone. I've had Reehan, Iran, Rain and even Brian (don't know where they got the B from). It's pronounced Ryan (see that wasn't so hard, was it??!)
I work in digital as a senior product manager, working in digital transformation, and mobile apps. I never set out to be a product manager in digital, it kind of just happened. But I love it and get to work on some pretty cool things every day.
The one thing I've learned from my career is: anything is possible if you have clear goals and you apply yourself. You also need to have faith that things will work out. The same goes for technology.
Technology is scary to an outsider.
'Techies' (people working technology) speak in their own language, and it can be overwhelming. But...if you take the time to really understand this world, get into mobile apps, and understand how programming works, you too can speak this language and call yourself a Techie.
Join me for this in depth, accelerated course where I'll take you having zero knowledge to becoming confident in your knowledge and skills in mobile app software engineering, and at the end of it...you'll be a Techie too.
What You Will Learn!
- Understand the basics & fundamentals of mobile apps
- Understand the history of mobile technology
- Learn about the use case for mobile technology
- Where do programming languages fit in and what do they do
- Evaluate mobile architecture
- Understand the full stack of mobile technology
- Know the difference between APIs and Microservices
- Understand why designing a program is so important
- Tell people about the difference between IDEs & SDKs
- Be able to choose the right programming language for iOS and Android apps
- Understand how mobile devices work
- Be able to talk confidently about mobile technology and app development
- Be able to talk about the range of programming languages used in mobile
- Understand basic programming language syntax
- Know the difference between frameworks and libraries
- Explain what Dev Ops does
- Communicate with others on the steps involved with creating mobile apps
- Understand what's involved with releasing mobile apps
Who Should Attend!
- Anyone who wants to understand what's involved with building mobile apps
- Anyone interested in learning how to program who finds the concepts daunting and wants to learn the basics
- Anyone who wants to work with software engineers, understand their world and communicate well with them
- Anyone who wants to lead teams of software engineers working in mobile
- Anyone who wants to build up their knowledge of mobile apps and mobile technology