Beginners Learn To Code Bundle

5.0 Value Rating*

Made specially for developers just starting out learning how to code or with little experience. This bundle has a wide range of programming languages and topics you can learn the basics off. If you’re just getting started to code or if you’ve been around but need to widen your skillset this bundle is for you!

$19

$9.50
24
COURSES
610
LESSONS
NEW
ENROLLED

LIFETIME ACCESS TO ALL THESE 24 COURSES
Learn iOS 11 and Swift 4 in 14 Days Flat
Learn iOS 11 and Swift 4 in 14 Days Flat

$195 Value

Build Your First Glass Web App Theme With HTML5 And CSS
Build Your First Glass Web App Theme With HTML5 And CSS

FREE

First Lesson to ZK Framework
First Lesson to ZK Framework               

FREE

Programming Made Easy with Python
Programming Made Easy with Python

FREE

Programming for Beginners - Flappy Bird Game
Programming for Beginners - Flappy Bird Game

$40 Value

Getting Started with NodeJS for Beginners
Getting Started with NodeJS for Beginners

$19 Value

Introduction to TypeScript
Introduction to TypeScript                    

FREE

Java Programming for Mobile Developers
Java Programming for Mobile Developers

$99 Value

A Gentle Introduction to Python Programming
A Gentle Introduction to Python Programming

$99 Value

Python for Beginners
Python for Beginners                              

FREE

C Programming for Beginners - Go from Zero to Hero!
C Programming for Beginners - Go from Zero to Hero!

$99 Value

Learn Bash Shell in Linux for Beginners
Learn Bash Shell in Linux for Beginners

$99 Value

Learn HTML5, CSS and JavaScript Basics from Scratch
Learn HTML5, CSS and JavaScript Basics from Scratch

$199 Value

Learn C++ in Less than 4 Hours - for Beginners
Learn C++ in Less than 4 Hours - for Beginners

$99 Value

Getting Started with PHP and MySQL Development
Getting Started with PHP and MySQL Development

$99 Value

Javascript and jQuery Basics for Beginners
Javascript and jQuery Basics for Beginners

$149 Value

Relational Database Design
Relational Database Design                         

$67 Value

Learn Ruby on Rails for Absolute Beginners
Learn Ruby on Rails for Absolute Beginners

$99 Value

Linux Shell Course for Beginners
Linux Shell Course for Beginners                    

$99 Value

Learn Angular JS for Beginners
Learn Angular JS for Beginners                    

$99 Value

Development for Wearables Android Wear
Development for Wearables: Android Wear

$29 Value

Java Multithreading
Java Multithreading                                        

FREE

Learn GREP and SED on Linux for Beginners
Learn GREP and SED on Linux for Beginners

$99 Value

jQuery for Beginners
jQuery for Beginners

$49 Value

DETAILS OF THE 24 COURSES IN THE BUNDLE
Learn iOS 11 and Swift 4 in 14 Days Flat

Learn iOS 11 and Swift 4 in 14 Days Flat

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn All New iOS11 with Swift 4 with Easy to Understand Examples.

The goal of this course is to introduce you to the techniques used to develop applications for iPhone, iPad, and iPod Touch using the iOS 11 operating system, the Swift programming language, version 4, and Xcode. Apple has provided good documentation on Swift through its eBook releases and internal documentation. In the course, we’ll rely on that documentation and fill in the gaps where necessary.

The goal of this course is to introduce you to the techniques used to develop applications for iPhone, iPad, and iPod Touch using the iOS 11 operating system, the Swift programming language, version 4, and Xcode. Apple has provided good documentation on Swift through its eBook releases and internal documentation. In the course, we’ll rely on that documentation and fill in the gaps where necessary.

By the end of the course, you will be able to write simple iOS applications using Swift. You will also have experience looking at the Apple documentation for classes and program structures, so that you will better understand Apple’s framework architecture. This understanding will assist you when you are ready to write applications using HealthKit, ARKit, or MLKit, for example.

The main course topics include:

  • Getting and installing xCode
  • Model / View / Controller design pattern
  • Delegation and Target – Action
  • Working with the xCode editors
  • Tab Bars and Navigation Controllers
  • Protocols
  • All about table view controllers
  • Core Graphics
  • Introduction to SpriteKit and SceneKit
  • Basic audio and video in iOS

I hope you will join me for this exploration of programming for iOS 11.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

2  Hours

11 Lessons

Lifetime Access

Course Curriculum

Preview Course

iOS 11 Overview and Beginning
About the free Apple ebook (9:18)
Course Overview & Installation (2:48)
Var and Let, Strong and Weak, Optional (15:16)
Demo of Hello World – Part 1 (8:00)
Demo of Hello World – Part 2 (8:50)
Model View Controller in iOS (12:20)
Tab Bar Controller Demo (10:41)
Navigation Controller Demo (17:28)
Arrays and Protocols
An Array of Greetings as the Model (10:25)
Protocols and Delegation (11:47)
Adding a Protocol / Delegation to the Array Demo (10:54)

Build Your First Glass Web App Theme With HTML5 And CSS

Build Your First Glass Web App Theme With HTML5 And CSS

Instructor: Hini Majesty

OverviewDescriptionAbout

A complete step by step code along series to help you deisgn the most prettiest glass footer with HTML5 and CSS3

My story is simple and as you can tell from the promo video, i gave up so many times when i started in web design. I gave up only because i was learning a lot of HTML and CSS but i was creating very poor designs and this was discouraging.

My story is simple and as you can tell from the promo video, i gave up so many times when i started in web design. I gave up only because i was learning a lot of HTML and CSS but i was creating very poor designs and this was discouraging. The only way i overcame this was when i took a course that taught me how to create a website with HTML5 and CSS3 and most of what i did was to pause the video and type exactly what the instructor had typed. I barely understood anything but the final look of the site and the pressure i got from friends and relatives wanting me to create websites for them after i had shown them what i had done, forced me to learn without ceasing until i could put everything together to become a good web designer/developer. With that experience, i decided to get you up and running with this course by teaching you only the essential parts of HTML5 and CSS3 needed for what we would be building in this project.

The things we would learn are in the following order:

1. After introducing you to the course and giving you a feel of how the glass footer looks like, we would talk about how we can install the necessary text editors.

2. We would learn to install and use some essential sublime Text plugins that would help us to code faster and easier.

3. We would learn the basics of HTML5

4. Also we would learn the basics of CSS3

5. Next we would learn how to create the basic file structure for creating the glass project.

6. We would then code the HTML part of the glass footer with the knowledge you have gained from the basics of HTML and we would do same for the CSS3 part of the project too.

7. We would fix bugs that we encountered and that would mark the end of the glass footer.

8. In the bonus lecture you would get to know the source of the glass footer and also get my contacts.

upon completion of this course you would have adequate skills necessary to begin building very nice looking HTML5 and CSS3 websites on your own.

You would also be able to build the same project for clients and make money.

It would take you just 2 and half hours to complete the course while having a lifetime access to the course. After the course you would have all the skills necessary to build the nicest glass looking footer ever. Trust me, your clients would really be amazed at how well you are good with your designs and your work.

Hini Majesty

Majesty works as a freelance software developer who specialized in web development. As an experienced network marketer working with GNLD, i have always focused my web development towards building financial Apps. As of this wirting, i have taught several groups computer programming mainly the web languages even though i program in C++ and Java. I have developed quiet a number of web sites and many database driven web apps using HTML,CSS,JQUERY,JAVASCRIPT, PHP, MYSQL and other language extensions like JSON and PDO. I also do volunteer work for my church where i developed and update the churches website and database.

2:50 Hours

25 Lessons

Lifetime Access

Course Curriculum

Preview Course

Course Introduction and Installation of Text editors and Plugins
Introduction (1:58)
Text editors (2:24)
Sublime Text plugins (7:37)
Sublime Text Sidebar and projects. (2:33)
Basics Of HTML5
HTML5 BASICS (9:34)
The HTML UL Tag (1:18)
HTML and stylesheet (5:46)
Basics Of CSS3
CSS selectors (8:24)
Css basics (10:43)
CSS and Anchor style. (1:59)
Text and Box shadow (4:59)
CSS Positioning (5:41)
Creating a custom font using css. (4:03)
Reset CSS (2:05)
Let the Glass Footer Begin
File setup for the glass footer project (3:18)
Coding the HTML section of the glass footer. (9:41)
Identifying the coded HTML uniquely using ids and classes. (4:49)
Adding the helper classes. (3:57)
Styling the footer element (12:11)
Styling the footer menu tab and the other tabs on the page (9:07)
Styling the other tabs (14:19)
Animating the notifications icon. (3:57)
Styling the logout tab. (8:56)
Fixing the bugs (3:21)
Bonus Lecture
Bonus Lecture (3:13)

First Lesson to ZK Framework

First Lesson to ZK Framework

Instructor: Filip Cossaer

OverviewDescriptionAbout

Understand the basics of ZK Java Web Framework and build your first Web GUI

ZK is a Web Framework specifically designed for Java developers, allowing them to focus more on the business logic by shielding them from JavaScript and all the complexity of Ajax server-browser communication.

ZK is a Web Framework specifically designed for Java developers, allowing them to focus more on the business logic by shielding them from JavaScript and all the complexity of Ajax server-browser communication.

This course is designed for beginners of ZK. Upon successful completion of this course, you will be able to set up a ZK Web project and create simple GUIs.

This course will start off with a brief introduction followed by a demonstration of ZK’s live demo, an explanation of how to use ZK Fiddle and a guide to setting up and building a first login page.

The instructor believes that it will be more practical if the participant works along with him, in order to achieve a more solid comprehension and experience the simplicity himself. Therefore, the course primarily consists of hands-on practices, rather than an in-depth analysis of the concepts.

In this course you will learn:

1. The basics of ZK

2. How you can search for ZK resources yourself

3. How you can play with ZK Demo and look up corresponding source code

4. How to create and run your own zul sample in ZK Fiddle

5. How to create your first ZK project using Maven Archetype

6. How to create a first Web GUI page using ZK components

By following along with the instructor and trying everything out yourself, you will soon realize how easy it is to work with ZK. Let’s get started!

Filip Cossaer

Welcome,

If you are here this means you want to know a little more of me.
So let’s start from the beginning.

Born 22/12/1979 in Belgium.
In 2010 I started higher education in programming at a school in the evening, PCVO Handel te Hasselt.
Then in 2013, I had the chance that mine work wanted me as a programmer, but I needed to learn again for a year but we did go deep with Hibernate, Spring and ZK.

In 2014 I could start as a junior programmer and looks like I had a good understanding of the ZK framework.
Because the understanding was there, I started to educate myself further in ZK, try to fix problems what I see on the forum, and with this the experience in ZK grows.

Now, it’s time to educate you.
I’m educating in a whole new way, I don’t want you to remember everything I say, but I want you to find your way into it and know where to find your solution.

Of course, the basics should be known, but for MVVM it’s hardly 1 A4 page.
The first course I created, is just showing you how to create a zul page and alter it.
We see where we can find some online demo’s of components with there source code.At the end, I’ll show some tricks about css changes.
Remember, it’s only a zul page, so no changes or communication with the server is in that course.
The second course I’ll make will be targeting MVVM pattern, what in mine opinion is one of the best implementations of MVVM I already seen.
Once you get the feeling and see the power of MVVM, you will hardly write MVC code again.
So, I hope to have the second course up and running around July 2017.

Thx for reading this.
If you want to contact me, you’ll find me at ZK forum as chillworld.

0:29  Hours

8 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction and first slides
Introduction (2:23)
ZK demo
ZK Demo (2:59)
ZK fiddle
ZK Fiddle (4:09)
Start new web application from archtype
ZK archtype, install and use. (2:47)
Let’s create our first GUI screen
Code login screen together (6:25)
Summary
Summary (0:46)
Extra
CSS tip and tricks (7:23)
CSS quiz
Themeroller (2:35)

Programming Made Easy with Python

Programming Made Easy with Python

Instructor: Charles Severance

OverviewDescriptionAbout

Dr. Chuck from University of Michigan teaches you how to program from the ground up using the Python Language.

Chuck is known for his simplistic style of teaching computer programming to people all over the world.

Chuck is known for his simplistic style of teaching computer programming to people all over the world.
Getting Started with Python 3
This section aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The section has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this section. This section will cover Chapters 1-5 of the textbook “Python for Informatics”. Once a student completes this section, they will be ready to take more advanced programming sections.
Python 3 Data Structures
This section will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This section will cover Chapters 6-10 of the textbook “Python for Informatics”.
Using Python 3 to Access Web Data
This section will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python. This section will cover Chapters 11-13 of the textbook “Python for Informatics”.
Using Databases with Python 3
This section will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The section will use SQLite3 as its database. We will also build web crawlers and multi-step data gathering and visualization processes. We will use the D3.js library to do basic data visualization. This section will cover Chapters 14-15 of the book “Python for Informatics”.

If you wish to start with Python 2 course, you can get enrolled to our Python for Beginners for FREE

Charles Severance

Charles is a Clinical Associate Professor and teaches in the School of Information at the University of Michigan. He works on Open Source projects building free educational technology like Sakai and Tsugi. He is also active in the movement to build, share, and remix Open Educational Resources (OER) and is a long-time advocate of freely sharing educational resources to empower teachers.

Charles teaches six popular MOOCs to students worldwide on the Coursera platform: Internet History, Technology, and Security and the Programming for Everybody Specialization. Charles has a B.S., M.S., and Ph.D. in Computer Science from Michigan State University and his hobbies include off-road motorcycle riding, karaoke and playing hockey.

15  Hours

92 Lessons

Lifetime Access

Course Curriculum

Preview Course

Chapter 1
PY4E – Introduction – (Chapter 1 Part 1) (12:30)
PY4E – Introduction (Chapter 1 Part 2) (12:15)
What happens when the CPU cooler is removed? (2:17)
Inside of Hard Drive (1:55)
PY4E – Introduction (Chapter 1 Part 3) (7:48)
PY4E – Introduction (Chapter 1 Part 4) (12:45)
Installing Python 3 on Windows-10 (8:10)
Installing a Python 3 on a Macintosh (4:22)
Worked Exercise – Hello World (5:12)
Chapter 2
PY4E – Introduction (Chapter 2 Part 1) (9:41)
PY4E – Introduction (Chapter 2 Part 2) (19:53)
Worked Exercise 2.2 (6:11)
Worked Exercise 2.3 (7:48)
Chapter 3
PY4E – Conditionals (Chapter 3 Part 1) (13:29)
PY4E – Conditionals (Chapter 3 Part 2) (13:51)
Worked Exercise 3.1 (12:06)
Worked Exercise 3.2 (9:25)
Chapter 4
PY4E – Functions (Chapter 4 Part 1) (10:29)
PY4E – Functions (Chapter 4 Part 2) (12:35)
Worked Exercise 4.6 (10:07)
Chapter 5
PY4E – Loops and Iteration (Chapter 5 Part 1) (9:58)
PY4E – Loops and Iteration (Chapter 5 Part 2) (6:51)
PY4E – Loops and Iteration (Chapter 5 Part 3) (8:43)
PY4E – Loops and Iteration (Chapter 5 Part 4) (18:47)
Worked Exercise 5.1 (8:30)
Chapter 6
PY4E – Strings (Chapter 6 Part 1) (10:42)
PY4E – Strings (Chapter 6 Part 2) (18:44)
Worked Exercise 6.5 (8:26)
Chapter 7
PY4E – Files (Chapter 7 Part 1) (7:54)
PY4E – Files (Chapter 7 Part 2) (13:46)
Worked Exercise 7.1 – Opening and Reading a File (9:43)
Chapter 8
PY4E – Python Lists (Chapter 8 Part 1) (10:56)
PY4E – Python Lists (Chapter 8 Part 2) (9:36)
PY4E – Python Lists (Chapter 8 Part 3) (8:02)
Strings, Files, Lists and the Guardian Pattern (Chapter 8) (12:00)
Chapter 9
PY4E – Dictionaries (Chapter 9 Part 1) (8:03)
PY4E – Dictionaries (Chapter 9 Part 2) (9:26)
Sesame Street – Counting is Wonderful (2:30)
PY4E – Dictionaries (Chapter 9 Part 3) (11:54)
Counting Word Frequency using a Dictionary (Chapter 9) (24:23)
Chapter 10
PY4E – Tuples (Chapter 10 Part 1) (9:47)
PY4E – Tuples (Chapter 10 Part 2) (12:23)
Sorting a Dictionary using Tuples (Chapter 10) (10:05)
Chapter 11
PY4E – Regular Expressions (Chapter 11 Part 1) (10:46)
PY4E – Regular Expressions (Chapter 11 Part 2) (8:46)
PY4E – Regular Expressions (Chapter 11 Part 3) (8:51)
Chapter 12
PY4E – HTTP (Chapter 12 Part 1) (7:43)
PY4E – HTTP (Chapter 12 Part 2) (9:26)
PY4E – HTTP (Chapter 12 Part 3) (4:35)
Worked Example: Sockets (Chapter 12) (6:11)
PY4E – Unicode and UTF-8 in Python (Chapter 12 Part 4) (11:14)
PY4E – HTTP (Chapter 12 Part 5) (5:30)
Worked Example: Using Urllib (Chapter 12) (3:39)
PY4E – HTTP (Chapter 12 Part 6) (6:39)
Worked Example: BeautifulSoup (Chapter 12) (9:20)
Chapter 13
PY4E – Web Services (Chapter 13 Part 1) (2:48)
PY4E – Web Services – XML (Chapter 13 Part 2) (5:42)
Worked Example: XML (Chapter 13) (6:06)
PY4E – Web Services – XML Schema (Chapter 13 Part 3) (14:08)
PY4E – Web Services – JSON (Chapter 13 Part 4) (6:28)
Worked Example: JSON (Chapter 13) (5:50)
Discovering JavaScript Object Notation with Douglas Crockford (7:07)
PY4E – Web Services – SOA (Chapter 13 Part 5) (2:01)
JISC e-Framework (5:15)
PY4E – Web Services – GeoJSON (Chapter 13 Part 6) (7:05)
Worked Example: GeoJSON API (Chapter 13) (7:41)
PY4E – Web Services – Twitter (Chapter 13 Part 7) (10:11)
Worked Example: Twitter API (Chapter 13) (19:41)
Chapter 14
PY4E – Python Objects (Chapter 14 Part 1) (10:39)
PY4E – Python Objects (Chapter 14 Part 2) (8:18)
PY4E – Python Objects (Chapter 14 Part 3) (6:25)
PY4E – Python Objects (Chapter 14 Part 4) (7:37)
Chapter 15
PY4E – Databases (Chapter 15 Part 1) (15:40)
PY4E – Databases – Single Table SQL (Chapter 15 Part 2) (10:06)
Worked Example: Twspider.py (Chapter 15) (9:38)
PY4E – Database – Complex Models (Chapter 15 Part 3) (8:43)
PY4E – Databases (Chapter 15 Part 4) (4:05)
PY4E – Databases – Foreign Keys (Chapter 15 Part 5) (11:30)
PY4E – Databases – JOIN (Chapter 15 Part 6) (10:30)
Worked Example: Tracks.py (Chapter 15) (13:58)
PY4E – Databases – Many-to-Many (Chapter 15 Part 7) (13:13)
Worked Example: Twfriends.py (Chapter 15) (21:38)
Chapter 16
PY4E – Visualization (Chapter 16 Part 1) (6:43)
Worked Example: Geodata (Chapter 16) (13:13)
PY4E – Visualization (Chapter 16 Part 2) (11:24)
Worked Example: Page Rank – Spidering (Chapter 16) (17:24)
Worked Example: Page Rank – Computation (Chapter 16) (15:36)
Worked Example: Page Rank – Visualization (Chapter 16) (6:42)
PY4E – Visualization (Chapter 16 Part 3) (6:58)
Worked Example: Gmane / Mail – Retrieval (Chapter 16) (17:00)
Worked Example: Gmane / Mail – Model (Chapter 16) (12:55)
Worked Example: Gmane / Mail – Visualization (Chapter 16) (13:32

Programming for Beginners - Flappy Bird Game

Programming for Beginners - Flappy Bird Game

Instructor: Craig Blewett

OverviewDescriptionAbout

Introduction to programming using Scratch

Who is this course for?

This course is specifically designed for people who are wanting to learn to program, especially children, teenagers, university students…oh yes, and those more mature and looking for a change of direction or career!

Who is this course for?

This course is specifically designed for people who are wanting to learn to program, especially children, teenagers, university students…oh yes, and those more mature and looking for a change of direction or career!

What’s the course about?

“Everybody in this country should learn how to program a computer…because it teaches you to think” (Steve Jobs). Steve Jobs is not alone in this thinking. Many of the people who are shaping our modern world are saying the same thing – programming is the language of the future. This course will introduce you to programming in the most fun, easiest, and most unique way possible.

  • Fun…because you will build a game, a really great game – the famous Flappy Bird game!
  • Easiest …because you will learn to program in Scratch, developed by MIT to teach programming.
  • Unique…because you will be taught by a unique duo – one with a PhD and one with a Passion

You will learn all the basics of programming, and by the end of this course you will be able to push the limits of what can be done in Scratch. You will learn about sprites, about code blocks that control them, about useful elements like sounds, randomization, sensing, and lots more. While the environment is easy to learn in, what you will learn will be amazing.

Why this course?

There are lots of courses that teach you programming…and of course I suggest you do as many as you can. However, if this is your first time, or if you are wanting to see if programming is for you, or your children, then this is the best course for you. Why?

Firstly it will be fun! Learning that is not fun is not fun…OK, I suppose that makes sense 😉 Every step of the process is fun, plus what can be more fun than making your very first program a game…and a fun game too!

Secondly we will be using Scratch to teach you. Sure you will eventually want to learn programming languages like C++ or Swift or Java…as these will allow you to write mobile apps. However, I have seen countless people give up because these environments are so complex. You need to grasp the basics first…and that is exactly why MIT University developed Scratch. This is the best platform, used at schools and universities around the world, to learn to program. From here your options are limitless!

Thirdly when you learn to program you need to learn it in a special way…and that is exactly what we are going to do for you. You will be learning from two people – myself (Craig) and my son, Joshua. I have a PhD in educational technology and have been involved in technology and teaching it for over 30 years. I will share with you the benefit of my knowledge of teaching. Joshua, who began programming at 12, has a passion for programming and sharing it with others. He has written many successful apps and shares his unique skills in this unique course. Together we are going to share with you how you can learn to program and set yourself up for the most needed career of the future. Everything is going to need software to work, whether it’s your fridge, watch, phone, car…all of these are programmed. Software is the language of our world, and those who know it hold the key to the future.

What kind of materials are included?

The course includes everything you need. The lectures are professionally created, as people have come to expect from my courses. We will explain everything to you and give you access to the source code files in Scratch. Plus in addition to this we have attached additional exercises with solutions to the end of most lessons. This means you can try other things to see if you have grasped the concepts.

How long will the course take to complete?

There are 3 sections to this course, with each section providing short powerful videos on individual concepts. Learning to become proficient in programming takes time…but this course will give you a jump start into what is one of the most needed and lucrative careers around…ask Mark Zuckerberg if your don’t believe us!

How is this course structured?

This is an action course. So the course starts with getting to the doing straight away. The course starts with setting up your Scratch account and then in no time you have written your first program. The course is structured in the following way:

1.Section 1 – Introduction to Programming in Scratch – The purpose of this first section is to introduce you to the importance of programming, and the Scratch programming environment.

2.Section 2 – Making the Flappy Bird game – In this section we will guide you in a step-by-step way through the building of the Flappy Bird game. Here you will learn key programming constructs such as controls, sensing, data, and more.

3.Section 3 – Advanced Programming Features – This section now introduces some more advanced elements to our game including more on data and variables, sounds, etc.

Why take this course?

It is quite simply the best course, in the best starter programming environment, by the most qualified and unique teaching team!

Craig Blewett

I have a PhD in educational technology and am the developer of the Activated Classroom Teaching approach – a ground-breaking set of digital age pedagogies to support modern teaching and learning. I am the author of multiple books, and am the founder of the Activated Classroom Teaching program. I have over 20 years’ experience in education and am an internationally acclaimed speaker and writer. I have been widely published in the media (Huffington Post, Life Hacker, USNews, World Economic Forum, etc.) as well as appeared multiple times on TV and radio. For more on my publications etc.

2:50  Hours

34 Lessons

Lifetime Access

Course Curriculum

Preview Course

Programming Basics
Introduction (3:14)
Registering in Scratch (3:13)
Overview of Scratch (3:22)
Simple Moving (3:29)
Motion (5:28)
Sounds (2:07)
Using pen to draw (3:06)
Control (8:12)
looks (5:22)
Sensing (3:06)
Variables (8:59)
Programming Basics
Making The Flappy Bird Game
The Final Game (1:35)
Downloading Background (4:12)
Animate Background (7:43)
Adding Pipes (5:18)
Animating Pipes 1 (6:02)
Animating Pipes 2 (4:13)
Animating Pipes 3 (2:58)
Adding Flappy Bird (6:23)
Adding Flap To Flappy Bird (4:37)
Sensing Objects (8:22)
Improving Sensing (8:38)
Making Flappy Bird Game
Advanced Features
Adding Sound (6:18)
Adding Score (8:05)
Countdown (6:20)
Display Score (6:43)
Adding Best Score (5:48)
Conclusion (5:14)
Advanced Featers
Review Material – Complete Code with Comments (Scoreboard sprite)
Review Material – Complete Code with Comments (Countdown sprite)
Review Material – Complete Code with Comments(Pipe 1 sprite)
Review Material – Complete Code with Comments (Pipe 2)
Review Material – Complete Code with Comments (Flappy bird sprite)
Flappy Bird Source Code

Getting Started with NodeJS for Beginners

Getting Started with NodeJS for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Getting Started with NodeJS for Beginners

NodeJs is a powerful JavaScript engine that can be used for a variety of tasks. In this course, we’ll learn the basics of working with NodeJS. We’ll work with the core libraries, but also learn about using npm: theNode Package Manager to load and work with any third party package that has been developed for NodeJS. We’ll also look at three ways to write and run a simple web server using node.

NodeJs is a powerful JavaScript engine that can be used for a variety of tasks. In this course, we’ll learn the basics of working with NodeJS. We’ll work with the core libraries, but also learn about using npm: theNode Package Manager to load and work with any third party package that has been developed for NodeJS. We’ll also look at three ways to write and run a simple web server using node.

The course is an hour long, and consists of two units. Topics include:

– installation
– testing and verifying the installation
– introduction to the npm
– using the REPL utility
– file input and output

The course assumes that you are comfortable writing and understanding object oriented JavaScript.

I hope you’ll join us for this exciting introduction to NodeJS.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1  Hour

12 Lessons

Lifetime Access

Course Curriculum

Preview Course

Basic Setup
Introduction (3:08)
Download and Install of node.js (2:04)
Testing the Installation (5:57)
Getting Started
Introduction to the npm Package Manager (9:44)
Using the Read-Eval-Print Loop Utility (3:44)
Using the fs Library for File Input (7:04)
Pulling Information from the Listing (6:13)
File Output Added (7:08)
With Servers
Serving Static Content with the HTTP Package (4:42)
Using the HTTP Server Global Package (5:30)
Serving Files with Node-static (7:06)
Handling Error Pages with Node-static (5:49)

Introduction to TypeScript

Introduction to TypeScript

Instructor: Daniel Stern

OverviewDescriptionAbout

Learn to supercharge your web-applications with the powerful typed language from Microsoft!

In this course, we will learn about TypeScript, the new, JavaScript inspired language by Microsoft. The introductory TypeScript course will teach the student the TypeScript basics necessary for junior workplace skills.

In this course, we will learn about TypeScript, the new, JavaScript inspired language by Microsoft. The introductory TypeScript course will teach the student the TypeScript basics necessary for junior workplace skills.

By taking this course you will,

– Set your PC or Mac up to develop TypeScript
– Be able to understand why TypeScript is used to build large web applications

– Use TypeScript’s classes and error checking
– Create and extend TypeScript classes
– Share Code via Modules

In the first section, we will learn about what projects TypeScript is appropriate for. We will learn who makes TypeScript, and what projects use TypeScript every day.

In the second section, we will learn about using Node and NPM to install TypeScript, and how to use the command line to compile TypeScript into JavaScript. As a bonus, we’ll learn a bit about TypeScript compiler errors.

In the final section, we will take a look at a few of TypeScript’s many features.

We will learn about types, how they are used, what kinds are available in TypeScript, and how to make your own.

We will learn about interfaces, inheritance, and TypeScript classes. Using the module system, we will share code between TypeScript files and compile them to JavaScript.

This course includes many videos, as well as links to useful tools like the TypeScript handbook.

This course should take 3-4 hours to complete, as you may wish to pause frequently to try the many code examples provided yourself.

This code is ideal for anyone wanting a solid beginner’s foundation in TypeScript, as the hands-on lecture format will ensure that any pupil has a working knowledge of the basics.

Daniel Stern

In this course, we will learn about TypeScript, the new, JavaScript inspired language by Microsoft. The introductory TypeScript course will teach the student the TypeScript basics necessary for junior workplace skills.

By taking this course you will,

– Set your PC or Mac up to develop TypeScript
– Be able to understand why TypeScript is used to build large web applications

– Use TypeScript’s classes and error checking
– Create and extend TypeScript classes
– Share Code via Modules

In the first section, we will learn about what projects TypeScript is appropriate for. We will learn who makes TypeScript, and what projects use TypeScript every day.

In the second section, we will learn about using Node and NPM to install TypeScript, and how to use the command line to compile TypeScript into JavaScript. As a bonus, we’ll learn a bit about TypeScript compiler errors.

In the final section, we will take a look at a few of TypeScript’s many features.

We will learn about types, how they are used, what kinds are available in TypeScript, and how to make your own.

We will learn about interfaces, inheritance, and TypeScript classes. Using the module system, we will share code between TypeScript files and compile them to JavaScript.

This course includes many videos, as well as links to useful tools like the TypeScript handbook.

This course should take 3-4 hours to complete, as you may wish to pause frequently to try the many code examples provided yourself.

This code is ideal for anyone wanting a solid beginner’s foundation in TypeScript, as the hands-on lecture format will ensure that any pupil has a working knowledge of the basics.

1  Hour

13 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Why Learn TypeScript? (4:59)
Course Breakdown (2:49)
Getting Started
Installing TypeScript (2:26)
Compiling Your First TypeScript Program (4:51)
Understanding TypeScript Errors (2:05)
Basic TypeScript
The Type System (4:01)
Basic Types (6:00)
Interfaces (5:07)
Classes (5:52)
Inheritance (4:54)
Modules (5:11)
TypeScript Implementation
Automatically Compile TypeScript with Grunt (14:52)
Conclusion
Congratulations (2:33

Java Programming for Mobile Developers

Java Programming for Mobile Developers

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn the basics of Java programming to kickstart your development in mobile technologies.

This course teaches Java programming from the ground up.

The Java language is in use in from everything to mobile phones to Blu-Ray players, and many web sites depend on Java to deliver content to their visitors.

This course teaches Java programming from the ground up.

The Java language is in use in from everything to mobile phones to Blu-Ray players, and many web sites depend on Java to deliver content to their visitors.

It is most importantly a portable language, meaning that programs written in Java on one platform can be easily moved (or ported) to many other platforms without changing the code.

What you will learn

In the course, we concentrate on teaching the skills you’ll need to start programming useful apps in Java. This course was created in response to a need for a precursor to our Android development courses, but anyone wanting to learn Java will benefit from the training offered.

Java is a huge topic, and learning Java is an ongoing pursuit. Our aim in this course is to teach you the basic skills that you will need, along with a solid foundation of object oriented programming techniques.

Part 1 – Introduction

Overview, Getting Java, Installing IntelliJ Idea, Running IntelliJ Idea

Part 2 – Classes and Objects

Basic information, The Main Class, Program output, User input, Properties, classes and objects, data types, modifiers (public, private, static, final, etc.), Methods, Classes and subclasses, Extra 2: final classes, method syntax, getters and setters, class properties and methods, Conditionals and Loops, Interfaces, What is an interface?, Declaration and use, Casting discussion, Interface example – downcasting from Object,

Part 3 – Composite types

Arrays, overview, declaring and using, methods of the array type, for..in loops, Collections, Collection, Lists, especially ArrayList, Map, HashMap, converting collections to and from arrays, collection utility methods

Prerequisites

Some experience with or exposure to a programming language such as C is helpful, but not required. You will need a desktop or laptop computer capable of running the JDK and IntelliJ IDEA. The most important thing you will need is a willingness to learn

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

3:50  Hours

32 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Java
Downloading Java (2:03)
Downloading IntelliJ IDEA (1:53)
IntelliJ IDEA Overview (3:00)
Classes and Objects
The Main Class Demo (6:15)
Output Demo (5:53)
Input Demo (6:36)
Preview of Classes, Finding Information about a Class (5:02)
Properties with Modifiers
Classes and Objects (5:50)
Data Types (4:01)
Modifiers (6:33)
Methods and Static Properties
Class Modifiers and Subclassing (9:10)
Final Classes (2:34)
Method Syntax, Getters and Setters (7:34)
Static Properties and Methods (4:02)
Conditionals and Loops
If Statement (4:36)
if..else, if..else if .. else Statements (4:56)
Switch Statement (4:48)
While and do..while loops (4:47)
Infinite loops (1:45)
for loop (5:01)
Interfaces in Java
What is an interface? (4:23)
Declaring and using Interfaces (6:20)
Casting (4:40)
Interface Example using downcasting from Object (8:36)
Arrays – Composite Types
Overview of Arrays (4:03)
Declaring and Using Arrays (6:43)
Some Useful Methods of the Arrays Class (3:13)
Using the for-each (for-in) loop (6:24)
Arrays – Collections
Collections, ArrayList Discussion (4:03)
Demo of Array Lists (5:17)
HashMaps Discussion (3:07)
Demo of Hash Maps (6:20)

A Gentle Introduction to Python Programming

A Gentle Introduction to Python Programming

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn basics to advanced concepts of the hottest language that every programmer must know today

Python is a programming language that can be used for a wide variety of purposes, from simple user scripts to web servers and complex APIs. It has a simple, highly readable syntax which makes it a suitable language for people who want to learn how to write programs.

Python is a programming language that can be used for a wide variety of purposes, from simple user scripts to web servers and complex APIs. It has a simple, highly readable syntax which makes it a suitable language for people who want to learn how to write programs.

What you will learn

We will begin the course by installing the Python 3 interpreter. We will look at how to run the interpreter in the command line, as well as how to execute our Python source files.

After that, we will learn about how to manipulate some basic data types. We will learn about how use Python to do simple arithmetic. Then, we will learn about working with words and characters, using a data type known as the “string”. We will also cover the Boolean type, which is a representation of True and False inside of a programming language.

Then we will move on to more complex types. First we will look at how we can organize data into a list. We will look at how to create lists, how to access elements inside them, and how to modify the contents of a list. Then, we will look at the dictionary type, which allows us to create mappings. For example, a dictionary could map account numbers to client names.

We will then move on to control flow. Control flow refers to the sequence in which a program’s

statements are executed. We will look at the if statement, which allows the script to decide whether or not to execute a block of code based on some condition. We will also look at looping. Looping refers to repeatedly executing a block of code until some condition is met. Functions will also be covered, which will allow us to organize code into simple, reusable pieces. Then, we will learn about errors, and how to handle them properly so that they do not halt execution of the script.

Finally, we will end the course with three practical coding exercises. These exercises will ask for user input, validate the user input, and display a result in the command line. In cases of invalid input,meaningful error messages will always be displayed to the user. The first exercise will involve asking the user for the length, width and height for a rectangular box. The program will then calculate and display the box’s volume. The second exercise will calculate the sum of all multiples of a list of numbers up to 1000. The last exercise will ask the user for a length and a width, and display a multiplication table with the given dimensions.

Prerequisites

Using the command line: In order to execute our coding examples, we will need to use the command line. In Windows, this is the Command Prompt and in MacOS this is the Terminal. For the purposes of this course, students only need to know how to change directories inside the command line. Everything else can be learned by watching the videos.

Python 3: This courses uses Python 3, which has some significant differences from Python 2. The first video of the course will demonstrate how to install Python 3, and how to run it in the command line.

Notepad++ ( Recommended ) : Notepad++ is a free, open-source text editor. Although JavaScript and HTML can be written using any text editor, Notepad++ is highly recommended because of features such as syntax highlighting and auto-complete.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

3:50  Hours

25 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction to Python (5:22)
Basic Setup
Course Overview (2:23)
Setting up Python (5:02)
Variables and Basic Data Types
Numbers (6:46)
Variables and Order of Operation (8:14)
Strings Part 1 (6:39)
Strings Part 2 (7:26)
String Method and Formatting Part 1 (7:10)
String Method and Formatting Part 2 (6:38)
Booleans (6:30)
Complex Data Types
Tuples in Python (6:58)
Lists in Python (6:56)
Dictionaries in Python (8:08)
Python Objects (9:45)
Control Flow
Python if Statement Part 1 (6:22)
Python if Statement Part 2 (5:50)
for loop in Python (7:18)
Python while loop (6:48)
Functions in Python Part 1 (7:21)
Functions in Python Part 2 (8:55)
Exceptions in Python Part 1 (8:33)
Exceptions in Python Part 2 (11:27)
Basic Programming Exercises
Volume Calculator in Python (13:10)
Sum of Multiples in Python (14:18)
Multiplication Table in Python (13:43)

Python for Beginners

Python for Beginners

Instructor: Charles Severance

OverviewDescriptionAbout

Teaches you basic Python programming skills through data analysis.

This course teaches basic Python programming skills through data analysis. There is no complex math in the course, the programs are generally quite short, and the workload is no more than a few hours per week. By the time you complete the course, you will understand and be able to read, parse, and manipulate data using Python.

This course teaches basic Python programming skills through data analysis. There is no complex math in the course, the programs are generally quite short, and the workload is no more than a few hours per week. By the time you complete the course, you will understand and be able to read, parse, and manipulate data using Python. The course is also being packaged as a “remixer kit” to be used by instructors and/or learners who want to remix or change any of these materials.

Course Audience
This course has no prerequisites. Literally anyone can and everyone should take this course.

What You Will Learn
Upon completing this course you will have basic Python programming skills. Hopefully you will like programming well enough to take another course in programming or web development.

If you wish to learn Python 3, you can get enrolled to our Programming Made Easy with Python for FREE.

Charles Severance

Charles is a Clinical Associate Professor and teaches in the School of Information at the University of Michigan. He works on Open Source projects building free educational technology like Sakai and Tsugi. He is also active in the movement to build, share, and remix Open Educational Resources (OER) and is a long-time advocate of freely sharing educational resources to empower teachers.

Charles teaches six popular MOOCs to students worldwide on the Coursera platform: Internet History, Technology, and Security and the Programming for Everybody Specialization. Charles has a B.S., M.S., and Ph.D. in Computer Science from Michigan State University and his hobbies include off-road motorcycle riding, karaoke and playing hockey.

9  Hours

15 Lessons

Lifetime Access

Course Curriculum

Preview Course

Lecture Materials
Introduction: Python for Informatics (77:27)
Lecture 1: Python for Informatics – Expressions (42:57)
Lecture 2: Python for Informatics – Conditional Execution (38:15)
Lecture 3: Python for Informatics – Functions (28:03)
Lecture 4: Python for Informatics – Iterations (46:43)
Lecture 5: Python for Informatics – Strings (27:57)
Lecture 6: Python for Informatics – Files (24:38)
Lecture 7: Python for Informatics – Lists (27:14)
Lecture 8: Python for Informatics – Dictionaries (37:33)
Lecture 9: Python for Informatics – Tuples (26:36)
Lecture 10: Python for Informatics – Regular Expressions (35:23)
Lecture 11: Python for Informatics – HTTP (47:38)
Lecture 12: Python for Informatics – Web Services (Part 1/3) (29:21)
Lecture 13: Python for Informatics – Web Services (Part 2/3) (12:13)
Lecture 14: Python for Informatics – Web Services (Part 3/3) (21:52)

C Programming for Beginners - Go from Zero to Hero!

C Programming for Beginners - Go from Zero to Hero!

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Unlock your super hero skills to master the C programming language in less than 30 days guaranteed.

The C programming language has spurred many language developments since its invention by Dennis Ritchie in the early 1970s. Many modern programming languages owe their syntax to C: learning C first makes learning other languages such as Java, php, and Swift much easier. C is still a very popular programming language after over 40 years

The C programming language has spurred many language developments since its invention by Dennis Ritchie in the early 1970s. Many modern programming languages owe their syntax to C: learning C first makes learning other languages such as Java, php, and Swift much easier. C is still a very popular programming language after over 40 years

In this course, we’ll explore the C programming language in a different way than is usually taught. We’ll start with data types (of course), then quickly dispel the mystery (and fright) that surrounds C’s most powerful element, the pointer. Understanding pointers first allows us to grasp the underlying nature of arrays and structs, parameters passed by reference, and many other things hidden by other languages but exposed in C.

The course contains five units that teach the foundations of C. Here’s what you’ll learn:

– Data types and operators

– Pointers and arrays

– Input and output

– Command line arguments

– Decisions and loops

– Functions

– Value and reference parameter passing

– Structures

– The stack vs. the heap, and dynamic allocation

– Working with linked lists

So why wait… sign up today!

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

3:50  Hours

31 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to C
Finding and Installing the GCC Compiler (2:31)
Basic Syntax and Hello World Program (8:38)
C Language Primitive Types (6:36)
Man Documentation and the Size of Function (6:12)
Arithmetic Operators, Part 1 (5:55)
Arithmetic Operators, Part 2 (6:49)
Arrays, Pointer and Conditional Expressions
Conditional Expressions and Comparison (10:32)
Boolean Operators Demo (6:48)
If, if..else, if..else if..else (8:33)
Arrays Part 1 (4:55)
Arrays Part 2 (7:43)
Introducing Pointers (8:11)
First Pointer Demo (9:57)
Functions and Loops
While, do, and for loops (4:44)
Introduction to Functions (8:34)
Pass by Value and Pass by Reference (7:27)
Demo: Pass by Value and Pass by Reference (5:10)
Link to GNU C Functions
Using the GCC Function List (5:21)
Using Scanf for Input (7:40)
Pointers and Structures
Pointer Arithmetic (4:06)
Finding Max and Min with Pointer Arithmetic (13:51)
Structures, the Stack, and the Heap (7:25)
Demo of Structures (7:41)
More on Stack, Queue and Doubly List
Linked List (7:09)
Stack Demo: Basic Operations (11:46)
A Simple Stack Based Command Interpreter (7:05)
Queue Demo: Basic Operations (5:13)
A Simple Queue Based Task List (3:33)
Doubly Linked List (10:56)

Learn Bash Shell in Linux for Beginners

Learn Bash Shell in Linux for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn Bash Shell in Linux for Beginners

This course teaches beginning Linux shell scripting in the Bash shell. The emphasis in the course is on the scripting language itself: using scripts to automate common tasks, and the logic within the language used to control the execution of the script.

This course teaches beginning Linux shell scripting in the Bash shell. The emphasis in the course is on the scripting language itself: using scripts to automate common tasks, and the logic within the language used to control the execution of the script.

The course is in two units, and contains over an hour of demos and discussion. This is the second part of the Linux course series from EDUMobile Academy.

In the first unit of the course, we’ll explore the shell environment itself, and cover such topics as:

– a simple hello world script
– making scripts executable
– why we run a script with a ./ and how to remove it
– running a script to act upon the currently running shell
– variables and how to use them
– the .bashrc file

The second unit covers scripting commands, particularly control flow. Topics include:

– exit status of shell commands
– the if statement and tests
– handling command line arguments
– random numbers
– loops (while, until, and for)
– the case statement

I hope you join me for this beginner’s guide to the bash scripting language!

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1:50  Hours

12 Lessons

Lifetime Access

Course Curriculum

Preview Course

Exploring Shell Environment
Introduction (4:11)
Writing and Running a Hello World Script (6:28)
Removing the ./ Resolution (6:17)
Running Scripts in the Current Open Shell (7:39)
Intro to Variables (8:19)
Saving Shell State in .bashrc (5:36)
Shell
Exit Status of Shell Commands (4:13)
Tests and the if Statement (7:26)
Command Line Arguments (9:12)
Guessing Game (11:52)
Loops (9:01)
The Case Statement (8:59)

Learn HTML5, CSS and JavaScript Basics from Scratch

Learn HTML5, CSS and JavaScript Basics from Scratch

Instructor: Richard Sneyd

OverviewDescriptionAbout

Everything You Need to Know to Start Creating your own Websites, Web Apps and Games with HTML5, JavaScript & CSS

HTML5 is the latest evolution of web technology, encompassing decades of research and development. It has matured to the point that it can be used to create stunning, responsive and truly interactive websites, apps and games.

HTML5 is the latest evolution of web technology, encompassing decades of research and development. It has matured to the point that it can be used to create stunning, responsive and truly interactive websites, apps and games. Plus, anything written in HTML5 is inherently cross-platform, so becoming proficient in the use of HTML5 is immeasurably valuable to you as a web, app, or game developer.

This HTML5 introductory course teaches you all the fundamentals of working with the three cardinal technologies of the modern web: HTMLCSS and JavaScript. By the end of the course, you will:

  • Understand and be able to use all of the most important and frequently used HTML tags.
  • Have a working knowledge of CSS.
  • Be able to use JavaScript to create dynamic content, interactivity and functionality on your web pages and sites.
  • Be able to implement form validation using JavaScript

There really is no quicker way to learn these 3 core technologies of the web (which constitute HTML5), so why wait, sign up and start learning today — you won’t regret it!

Richard Sneyd

Richard Sneyd (1st Class B.A Hons.) is founder and CEO of CyberMyth Games, and administrator of CMG Academy, the no. 1 source of professional quality online training for digital art, development and design courses. In the performance of his duties within the company, he must wear many hats, including that of a programmer, designer, digital 2D & 3D artist, sound designer, scriptwriter, texture artist, leader, marketer and business man.

He is also a fully registered, qualified, and highly experienced lecturer. His speciality subjects include 3D Modelling & Animation, Computer Game Programming, 2D Image Processing, Game Design, Desktop Audio, Psychology, Consumer Behavior, Human Resources & Business Management.

Richard is enthusiastic about his work, with students and colleagues noting that he is a highly dedicated and accomplished teacher. All of his courses are characterized by a steady, incremental flow of information, and a lucid teaching style which is easy to understand and follow for all.

4  Hours

27 Lessons

Lifetime Access

Course Curriculum

Preview Course

Course Intro
What Will I Learn? (3:15)
Introduction to Basic HTML
Downloading the Required Software (1:33)
Basic HTML5 Concepts (12:53)
Commonly Used Tags and Elements (14:56)
Commonly Used Tags Part 2 (13:10)
HTML Basic Concepts
Intro to Basic CSS
Getting ed with Aptana (5:35)
Working with CSS Selectors and Rules (12:23)
Styling with Classes (13:08)
External Style Sheets (6:44)
Inline Styles (4:30)
Basic CSS Concepts
Introduction to Basic JavaScript
Intro to JavaScript (9:26)
User Defined Functions (8:07)
Variables (5:09)
Arithmetic Operators (6:04)
Dynamic Data Type (13:13)
Strings (4:32)
JavaScript Objects (8:46)
Conditional Logic (If Statements) (7:23)
Alert Boxes (2:10)
Form Validation (13:14)
External Scripts (3:25)
HTML5 Canvas (12:51)
JavaScript Basics
Website Project
Let’s Build our First Website (8:39)
Website Project Part 2 (13:54)
Website Project Part 3 (9:29)
Website Project Part 4 (6:59)
Website Project Part 5 (10:16)
Conclusion
Congratulations! Now, What’s Next?

Learn C++ in Less than 4 Hours - for Beginners

Learn C++ in Less than 4 Hours - for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

This course is an introduction to the C++ programming language with some focus on OOP concepts.

This course is an introduction to the C++ programming language for those who are already familiar with C syntax and some basic principles of object oriented programming. C++ is based on C, but extends the language with features such as function templates, namespaces, and (of course) classes.

This course is an introduction to the C++ programming language for those who are already familiar with C syntax and some basic principles of object oriented programming. C++ is based on C, but extends the language with features such as function templates, namespaces, and (of course) classes. We’ll spend a lot of time in the first hour of the course talking about streams, which simplify input and output a great deal.

Here’s a list of what you’ll learn:

– Primitive data types and variables

– How to create and use namespaces

– Basic I/O in C++ using streams

– Using stringstreams: input and output directly from strings

– File input and output using streams

– Functions: how they’re like C functions, and how they differ

– Function templates – a look at writing generic code

– Classes and objects

– Constructors and destructors

– Inheritance (Single and Multiple)

– The idea of friend class members.

If you’ve been thinking about learning C++, then this course is a good first step.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

Course Curriculum

Introduction of C++

1:50  Hours

15 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction of C++
Introduction (7:18)
Primitive Data Types in C++ (6:06)
Namespaces and Resolving Scope (7:11)
Basic Console I/O (7:31)
Getting an Entire Input Line (2:19)
Initialization and Intro to the String Class (8:02)
Functions, stringstreams and more
stringstreams Topic (5:52)
File Input and Output (6:35)
Using file Input (3:49)
Functions (12:11)
Templates and Classes
Without Templates (2:50)
Function Templates (7:30)
Explicit Function Template Instantiation (5:27)
Intro to Classes (8:49)
Using Destructors (4:08)

Getting Started with PHP and MySQL Development

Getting Started with PHP and MySQL Development

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn the basics of of PHP and RDBMS concepts with MySQL database development.

PHP is an object oriented general purpose language suitable for a wide variety of tasks. In this course, we’ll learn how to use PHP as a server-side scripting language for use in web development.

PHP is an object oriented general purpose language suitable for a wide variety of tasks. In this course, we’ll learn how to use PHP as a server-side scripting language for use in web development.

MySQL is a general purpose relational database management system (RDBMS) used mainly to provide a back-end database for web applications. In this course, we’ll introduce the concepts of relational database management systems in general, and how they relate to MySQL in particular.

Unlike traditional courses that concentrate mainly on theory, we’ll take a practical “how-to” approach to working with data. Here’s what you’ll learn:

The course cover following topics:

PHP

  • basic syntax, variables,loops and decision constructs.
  • Object oriented features
  • String functions.
  • Arrays
  • REQUEST, GET, and POST
  • Integrate MySQL databases with PHP.
  • Creating databases and tables
  • Adding data to a table with INSERT
  • Reading a table with SELECT
  • How to use WHERE to filter data
  • Using ORDER BY to sort data
  • JOINs and how to use them to read from multiple tables
  • Changing data in a table with UPDATE
  • The DELETE query: removing one or more rows of data from a table
  • Using a text file to load a database schema

MySQL

I hope you enjoy the course, and I look forward to working with you!

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

4  Hours

40 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to PHP
Introduction to PHP, Requirements (7:13)
Getting XAMPP and Brackets, ing Server (2:36)
First PHP Script (5:55)
Variable in PHP (5:02)
If, if else, if else if…, Switch (10:04)
While, Do While, For, Foreach (9:15)
Object Oriented Features
Functions in PHP (5:44)
Require, Include and some String Functions (9:15)
Classes Overview (7:11)
Scoping Rules and the Global Keyword (3:36)
Static Properties (9:28)
Arrays and Variables
Arrays in PHP (10:37)
$_SERVER Variables in PHP (5:57)
$_GET in PHP (4:10)
$_POST in PHP (2:50)
$_REQUEST in PHP (3:57)
MySQL Database Insight
Using PHPMyAdmin (5:03)
Sample Database (1:59)
Connecting to MySQL (5:13)
Inserting to MySQL, and Wrapup (6:49)
Introduction and Installation of MySQL
Installing MySQL (5:35)
Database Creation (2:47)
Table Creation with SELECT and INSERT (6:28)
MySQL Data Types (12:49)
Creating an Auto Incrementing Primary Key (8:08)
MySQL Basic Statements
Describe Table (3:59)
Loading sql Files into MySQL (6:57)
Introduction to SELECT Query (6:36)
SELECT Query Demo (5:18)
MySQL Advanced Statements
MySQL Update Query (3:16)
Mathematical Operations (6:08)
DISTINCT, COUNT and GROUP by Clauses (4:04)
Table Relationships (7:49)
Introduction to Joins (5:57)
MySQL Advanced Statements Part 2
The Delete Query (4:38)
Types of Joins (6:06)
Joins Demo (4:38)
Creating and Using Views (2:44)
Setting Up a Many to Many Relationship (4:38)
Demo of Many to Many Relationship (6:34)

Javascript and jQuery Basics for Beginners

Javascript and jQuery Basics for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn the skills necessary to get started with Javascript and jQuery. A simple course made for beginners.

JavaScript is a programming language that can be run by all modern web browsers. It is downloaded alongside the HTML code of a webpage. Unlike HTML, which can only be used to display content, JavaScript allows web designers to add functionality and interactivity to their websites.

JavaScript is a programming language that can be run by all modern web browsers. It is downloaded alongside the HTML code of a webpage. Unlike HTML, which can only be used to display content, JavaScript allows web designers to add functionality and interactivity to their websites.

JQuery is a popular JavaScript library that is used extensively in modern websites. This library facilitates common JavaScript tasks such as animations, event handling, manipulating HTML content, and communication with external servers. In addition to its easy-to-use features, JQuery also takes care of many cross-browser compatibility issues automatically.

What you will learn

Javascrtipt Modules…

We will begin the course by learning where to write JavaScript. We will look at writing JavaScript directly inside an HTML tag, then inside of a script tag, and then finally in a file separate from the HTML document. We will discuss some of the reasons for using each method.

After that, we will learn about how to manipulate some basic data types. We will learn about how to do simple arithmetic, and also look at some of JavaScript’s built-in mathematical capabilities. Then, we will learn about working with words and characters, using a data type known as the “string”. We will also cover the Boolean type, which is a representation of True and False inside of a programming language.

Then we will move on to more complex types. We will learn about the array, which is essentially a list. We will look at how to create arrays, how to access elements inside them, and how to modify the contents of an array. Functions will also be covered, which will allow us to organize code into simple, reusable pieces. We will also learn about objects, which are a way of grouping together data and behaviors.

We will then move on to control flow. We will look at the “if” statement, which allows the script to decide whether or not to execute a block of code based on some condition. We will also look at looping. Looping refers to repeatedly executing a block of code until some condition is met. Then, we will learn about errors, and how to handle them properly so that they do not halt execution of the script.

Next, we will look at the Document Object Model ( DOM ). This is what allows JavaScript to interact with the HTML code of a webpage. We will look at several ways of finding any particular HTML element on the page. Then we will see what information we can extract from that element (tag name, attributes,etc.). We will learn about adding and removing elements from a page. Finally, we will learn about events, which allows JavaScript to react to things like mouse clicks, mouse movement, key presses, and many others.

We will end the course with a practical exercise, in which we will build a simple JavaScript-based webpage. We will put to use most of the concepts covered in the course. We will look at how to validate user input, how to display results, and how to display meaningful error message to the user.

jQuery Modules…

We will begin the course by learning about selectors. Selectors are strings that are used to target specific HTML elements on the page. The selector syntax is highly intuitive and easy to read and understand.

We will then move on to events. The student will learn how to write code that reacts to things like mouse clicks, key presses, when the page is done loading, and a few others. These events allow programmers to create interactive user interfaces.

After that, we will move on to effects and animations. Effects are used to hide and show elements. An example would be a menu that slides open when the mouse hovers over it. JQuery has a few built-in effects that can be implemented with minimal coding. For further customization, we will look at animations, which allow programmers to animate most of the visual properties of HTML elements.

Then we will learn about changing the HTML content of a webpage. This includes adding and removing entire HTML elements, as well as modifying text and other HTML attributes programmatically. We will also learn about how to navigate the tree-like structure of an HTML document using the concept of parent-, sibling-, and child-elements.

Finally, we will end the course by looking at AJAX, which stands for Asynchronous JavaScript and XML. AJAX allows programmers to interact with external servers. To serve as our example, we will read airport data from a public web service. We will learn how to request data, how to handle the response, and how to handle errors.

Prerequisites

HTML: The student must know how to use HTML tags and attributes. Only a very basic understanding of HTML is assumed.

Google Chrome (Recommended): Google Chrome is a free web browser and it will be

used to execute all the examples in this course. Although all browsers can run JavaScript, Chrome has extensive built-in developer tools. In the course, we will be using Chrome’s JavaScript console, which will allow us to run quick little examples without the need to create and edit files.

Notepad++ (Recommended): Notepad++ is a free, open-source text editor. Although JavaScript and HTML can be written using any text editor, Notepad++ is highly recommended because of features such as syntax highlighting and auto-complete.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

3 Hours

26 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction to Javascript (5:01)
Overview and Basic Setup
Course Overview (3:39)
Basic Setup (6:11)
Variables and Primitive Types
Numbers Demo (5:49)
Variables Demo (4:59)
Strings Demo (6:23)
String Methods Demo (6:28)
Object Types
Arrays Demo (5:40)
Functions Demo (6:49)
Objects Demo (6:41)
Control Flow
Conditionals Demo (7:38)
Looping Demo (6:59)
Errors (7:56)
Document Object Model (DOM)
Elements and Attributes (7:33)
Events (7:28)
Function Calculator Exercise (9:01)
Introduction to jQuery
jQuery – Intro and Setup (3:09)
Selectors, Events and Effects in jQuery
jQuery Selectors Demo (6:13)
jQuery Events Demo (6:26)
jQuery Effects Demo (6:30)
jQuery Animations Demo (7:17)
DOM in jQuery
DOM Content Demo (5:23)
DOM Structure Demo (4:22)
DOM Traversal Demo (7:07)
AJax with jQuery
Ajax Demo Part 1 (6:44)
Ajax Demo Part 2 (9:57)

Relational Database Design

Relational Database Design

Instructor: Ben Brumm

OverviewDescriptionAbout

Learn how to create an effective relational database design to use in your IT career or even a personal project. This course will teach you how to create an effective relational database design using proven concepts and industry knowledge.

This course will teach you how to create an effective relational database design using proven concepts and industry knowledge.

Effective database designs will help make systems faster, improve data quality, and ensure future changes are easier.

If you want to improve your software development career, get into database admin or design, or are just curious on this topic, this course is for you.

You don’t need to know SQL or have any programming experience to be able to take this course.

Almost three hours of video lessons and included PDF files of the database diagrams at keys steps will help you learn all about database design. The topics covered include normalisation and the normal forms, identifying tables and columns, primary and foreign keys, and setting up relationships.

The videos include explanations of the key topics in the process, as well as demonstrations on how to set up a database using an Entity Relationship Diagram. I also show you how to download and install the software that is being used for this.

We’ll walk through a sample database, starting with the reason or why the database is needed, some advantages of relational databases, identify entities for the tables and attributes, create tables and columns, and most importantly, reorganise them to make the layout and design more efficient.

If you want to know how to design a database and improve the overall quality of your databases and software, then this is the course for you.

You’ll learn all you need to be able to design an effective database.

Ben Brumm

I’m a software consultant that has a passion for databases, and teaching others. I have over seven years experience in the IT industry in many roles, including database support, database development, database design, reporting, business analysis, project management, and even Excel.

I obtained the Oracle SQL Expert certification and currently looking into the next certification on my list!

I’d like to teach others about databases and database topics, such as SQL, database design, and performance.

3  Hours

31 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Welcome (3:55)
Things You Should Know Before ing This Course (0:48)
Tools You Need For Database Design (2:24)
How To Set Up MySQL Workbench (3:30)
Database Basics
What Is A Database? (2:50)
Different Types of Databases? (2:30)
Relational Databases
Store Data for Each Component (2:30)
Removes Duplicate Information (2:50)
Ensure Records are Complete (1:52)
Prevent Inconsistent and Conflicting Data (4:43)
Combine Different Data Sets Easily (2:30)
Increased Security (2:12)
Data Modelling Process
What Is Data Modelling And The Design Process? (3:31)
Determine The Goal Of The Database (3:18)
Consider the Current System (3:34)
Gathering Requirements of the Database (4:10)
Finding Exceptions to the Rules (5:21)
Database Design
Identifying Entities (8:30)
Defining the Attributes (10:06)
Normalisation (2:40)
First Normal Form – Part 1 (9:31)
First Normal Form – Part 2 (9:34)
Relationships (3:26)
Second Normal Form – Part 1 (9:56)
Second Normal Form – Part 2 (12:55)
Third Normal Form (9:49)
Design Considerations
Data Types and Precision (6:38)
Integrity Constraints (2:53)
Naming Conventions (3:25)
Lookup Tables and Auditing (3:36)
Conclusion
Implementation and Next Steps (3:19)

Learn Ruby on Rails for Absolute Beginners

Learn Ruby on Rails for Absolute Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

This course will get you started with Ruby on Rails programming quickly and easily.

This Ruby on Rails programming Course is, suitable for anyone who wants to use Ruby on Rails for any purpose. Whether you intend to use Ruby for Rails development, at the command line, or for writing GUI applications, or developing database enabled web applications, this is the place to start.

This Ruby on Rails programming Course is, suitable for anyone who wants to use Ruby on Rails for any purpose. Whether you intend to use Ruby for Rails development, at the command line, or for writing GUI applications, or developing database enabled web applications, this is the place to start.

The course consists of nearly four hours of training with 6 sections in total. We only assume that you have some grasp of basic Object Oriented Programming (what classes and objects are and how to use them). You will learn:

– How to set up Ruby on your computer (you may already have it!)

– How to create Ruby source code

– Running Ruby interactively at the command prompt

– Variable and constant syntax

– Control structures (loops and if statements)

– Arrays and how to use them

– Ruby method definitions

– Classes and objects in Ruby

– Implementing inheritance

– Method access in Ruby

– Model / View / Controller

– Creating a new Rails app

– Creating an app with a scaffold

– Embedding Ruby in HTML

– Adding & Deleting the contact to the database

– Linking from the home page to the contacts index

– And many more

Ruby is is both unique and elegant. This course will get you started with Ruby on Rails programming quickly and easily. The course is broken into simple digestible steps. We take a hands-on “learn by doing” approach and our focus is to make you productive right from go!

This course is for newbie programmers or developers who want to get up to speed with the most popular language of the moment.

The course is suitable for anyone who has some programming knowledge. Ruby on Rails is fun to learn, and a very powerful for any serious programmer. I hope you join us.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

4:50  Hours

36 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Beginning of Ruby on Rails (5:41)
Getting Ruby Editors (2:34)
Hello World with Puts and Gets (5:49)
Interactive Ruby Prompt with int, float & string (8:04)
Variables and Constants (6:18)
Conditions in Ruby with If, elsif, and else (7:37)
If and unless Statement Modifiers (3:50)
Special Variable Types in Ruby ($ @ and @@) (5:54)
Loops in Ruby (10:29)
Arrays and Methods in Ruby
Arrays in Ruby (8:41)
Hashes in Ruby (3:20)
Method Syntax in Ruby (8:06)
Block Syntax in Ruby (8:06)
Classes Properties and Methods in Ruby
Classes, Properties and Methods (10:17)
Attributes in Ruby (6:30)
Inheritance in Ruby (5:59)
Method Access Discussion (6:01)
Method Access demo (7:28)
Rails Intro
Installing of Rails (5:10)
Model / View / Controller (5:17)
Rails App Directory Structure (4:05)
Creating a New Rails Project (5:32)
Rendering Text in the Browser (5:53)
New Application with a Scaffold (11:08)
Your First Rail Project
The “People” Project – a Contact List: Creating a Controller and Index View (7:50)
Creating Resources, a Controller and a View (10:00)
Demo of Resource, Controller, and View Creation (10:31)
Adding Embedded Ruby to the View (10:38)
Creating and Migrating the Model (9:12)
Showing the Added Record (3:57)
Index, Links, Validation, Deleting, Updating & Refactoring
The Index Action and Erb (7:57)
Adding Links (6:52)
For Validation with Regular Expressions (11:14)
Deleting a Record (9:54)
Updating a Record (9:08)
Refactoring (6:31)

Linux Shell Course for Beginners

Linux Shell Course for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

This course is teaches the basics of using the linux shell, and is intended as a first course in using the terminal. In just under an hour, you’ll learn how to navigate the directory structure, show the contents of directories, how to understand and work with file permissions, how to copy, move, and remove files and directories, and more.

This course is teaches the basics of using the linux shell, and is intended as a first course in using the terminal. In just under an hour, you’ll learn how to navigate the directory structure, show the contents of directories, how to understand and work with file permissions, how to copy, move, and remove files and directories, and more.

Topics include:

  • How to open the linux terminal
  • All about directories
  • Listing a directory’s contents
  • Understanding file permissions
  • Changing permissions
  • How to make and remove directories
  • Using the wildcard characters * and ?
  • Copying, moving, and removing files.
  • Removing non-empty directories
  • Using redirection and piping.

This is the first course in a new series of courses on the linux shell. Upcoming courses will explore various aspects of the shell, such as scripting, using utilities such as grep and sed, C and Perl programming in linux, and the file structure.

I hope you join me as we explore linux together.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1  Hour

11 Lessons

Lifetime Access

Course Curriculum

Preview Course

Start Here
Introduction (2:45)
Starting with Terminal (1:51)
Basic Directories Commands (5:46)
File Listing (8:38)
File Permissions (4:53)
Changing File Permissions (7:11)
More On Directories, Wilcards and More
Making and Removing Directories (5:15)
Usage of Wildcards (5:23)
File Operations (8:01)
Removing Non Empty Directories (5:36)
Redirection and Piping (7:04)

Learn Angular JS for Beginners

Learn Angular JS for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

We’ll help you understand the basics of AngularJS thoroughly with a practical “how-to” approach to working with data.

This course is designed to help you to understand the basics of AngularJS quickly and thorough. AngularJS is basically a JavaScript framework (an open source web application framework) library, which is distributed as JavaScript file.

This course is designed to help you to understand the basics of AngularJS quickly and thorough. AngularJS is basically a JavaScript framework (an open source web application framework) library, which is distributed as JavaScript file. Mainly used in developing Single Page Application (SPA). It extendes HTML with additional new attributes hence making simple development and making it more responsive at user’s end, since HTML was never design for dynamics views. AngularJS is very easy to understand hence learning it is a fun. Every feature of it can be modified as per the the requirement.

To learn AngularJS you should have a basic understanding of web technologies such as HTML, CSS and JavaScript. You will have access to source code of lecture (wherever applicable).

Unlike traditional courses that concentrate mainly on theory, we’ll take a practical “how-to” approach to working with data.

This will have access to source code of lecture (wherever applicalbe)——- course will cover following AngularJS topics

  • -Introduction to AngularJS
  • -Your first simple Hello World App
  • -Angular Expressions
  • -Abstracting the controller into a module
  • -2 Way data handling
  • -Usage of ng-repeat, ng-show, ng-hide & ng-if
  • -Form submissions
  • -Usage of filter search
  • -Uppercase and lowercase filter
  • -Form validations

I hope you enjoy the course, and I look forward to working with you!

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1:22  Hours

12 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to AngularJS
Introduction (7:04)
Simple Hello World App (5:51)
Angular Expressions (4:53)
Abstracting the Controller into a Module (8:44)
Data Binding, ng-repeat and Form Submission
Two-way Data Binding (3:33)
Using ng-repeat (5:27)
Using ng-show, ng-hide, and ng-if (5:02)
Form submission (8:32)
Filters in AngularJS
Using a Filter to Search (5:44)
Currency, Uppercase, and Lowercase Filters (4:03)
Discussion on Form Validation (6:12)
Demo on Form Validation (8:16)

Development for Wearables Android Wear

Development for Wearables: Android Wear

Instructor: Yoda Learning

OverviewDescriptionAbout

Learn the Essentials of Android Wear Development

Android Wear is the next best thing to happen with technology. The seamless integration of a device you can wear with your smartphone opens up a whole new set of possibility for apps. And, this is the right time for you take up development for wearables.

Android Wear is the next best thing to happen with technology. The seamless integration of a device you can wear with your smartphone opens up a whole new set of possibility for apps. And, this is the right time for you take up development for wearables.

Don’t assume that if you know android programming then wearables follow the same guidelines as an app such as 9 essential design principles, suggest & demand architecture, cards based UI, etc. Android wear follows a holistic material design which focusses on performance. It is essential for you to understand all the concepts behind android wear and then put it into use, and this course will help you do just that.

Learn the essentials of android wear development covering the following topics –

Basic Design Principles (9 essential design principles)
UI patterns (Cards, App Icons, Pages, Action Buttons, Action Countdown, etc)
Introduction to Android Studio
Executing demo apps
Creating Wear Notifications
Creating an action for the notification
Voice message as an action
Pre-defined Responses
Stacked Notification
Packaging your android wear app
The Fixed Deposit Notification App

Yoda Learning

Yoda Learning is a team of 12+ industry professionals focused on developing “Project-based”learning solutions, which enable the learners explore real world situations and thus, make the learning process engaging and practical. Our Courses on Technology includes everything including Web Development, Mobile App Development, Data Analytics and Design.

The collective work-experience of 80+ yrs. spans across multiple industries like Manufacturing, IT, Sales, Finance, Marketing, Operations, HR and functional domains such as Office suites, Mobile applications, Digital Marketing, Database Technologies, Networking).

2  Hours

10 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Android Wear
Introduction to Android Wear (7:20)
Basic Design Principles (12:10)
Introduction to Android Studio (8:00)
Executing the demo apps (4:17)
Android Wear Project
The Fixed Deposit Notification App (4:08)
Creating Wear Notifications (9:13)
Creating an action for the notification (6:46)
Voice message as an action (6:57)
Pre-defined Responses, Adding pages, Stacked Notification. (9:01)
Packaging and Conclusion
Packaging your android wear app. (5:48)
Final Quiz

Java Multithreading

Java Multithreading

Instructor: Cave of Programming

OverviewDescriptionAbout

Unveiling the mysteries of multithreading in Java. The ultimate Java multithreading course

Discover how to write effective multi-threaded code in Java

Unveiling the mysteries of multithreading in Java. The ultimate Java multithreading course.
Discover how to write effective multi-threaded code in Java; learn why problems can occur with Java multithreading and how to fix those problems.

Cave of Programming

Welcome! My name’s John and on this site you can find video tutorials and articles to help you learn the art of software development quickly and effectively. After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. I now live in the beautiful city of Budapest, Hungary, from where I run the website http://www.caveofprogramming.com.

3  Hours

16 Lessons

Lifetime Access

Course Curriculum

Preview Course

Multithreading Basics
Starting Threads (10:00)
Basic Thread Synchronization (9:51)
The Synchronized Keyword (13:17)
Multiple Locks; Using Synchronized Code Blocks (18:17)
Thread Pools (9:13)
Countdown Latches (8:08)
Producer-Consumer (11:12)
Wait and Notify (10:23)
A Worked Example Using Low-Level Synchronization (10:12)
Re-entrant Locks (11:32)
Deadlock (14:42)
Semaphores (10:57)
Interrupting Threads (8:42)
Callable and Future (11:34)
Multithreading in Swing with SwingWorker (20:13)
Looking for Source Code?
Source code ….

Learn GREP and SED on Linux for Beginners

Learn GREP and SED on Linux for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

This course explores in details of two powerful tools grep and sed

One of the most important tasks we undertake in Linux is processing text in files. This course explores two powerful tools we have to do this: grep and sed. Grep and sed find and manipulate text in files usingregular expressions, which use special characters for searching and replacing text.

One of the most important tasks we undertake in Linux is processing text in files. This course explores two powerful tools we have to do this: grep and sed. Grep and sed find and manipulate text in files usingregular expressions, which use special characters for searching and replacing text.

In the course, we’ll introduce regular expression syntax in the context of learning grep, then apply what we’ve learned as we work with sed. Topics include:

– finding text with grep
– regular expression syntax
– meta characters
– validating emails and phone numbers
– intro to sed
– replacing text in files
– line number addressing
– outputting only found lines
– printing line numbers
– adding text before and after lines
– simple sed scripts

The course is in two units, and runs just over an hour in length.

What are the requirements?

  • Any Linux Based Operating System
  • Knowledge of any Command Line is Helpful, but Not Necessary

What am I going to get from this course?

  • Over 13 lectures and 1 hour of content!
  • Use Grep Efficiently
  • Understand Switches Properly
  • Use Regular Expressions

What is the target audience?

  • Any Fresher Who Wants to Learn Basic Linux Shell Commands
  • Any Fresher Who Wants to Learn Basic Regex
  • Expert who Needs to Brush up Regex Skills

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1:50  Hours

14 Lessons

Lifetime Access

Course Curriculum

Preview Course

Intro to Grep
Introduction to the Course (3:06)
Learn Switches: -i, -v, -c (4:53)
More on Switches: -I, -L, -n, -h (4:00)
Other Command Line Switches (4:18)
Piping Other Commands to Grep (4:12)
Meta Characters in Regular Expressions (9:20)
Example of Validating E-mail Addresses (7:05)
Example of Validating US Phone Numbers (9:02)
Intro to Sed
SED Introduction (4:36)
Suppressing Output with -n, And Back Expressions (7:20)
Address Notation (7:13)
Printing Line Numbers with the = Command (3:14)
Other Commands ans Scripting Sed (6:11)

jQuery for Beginners

jQuery for Beginners

Instructor: LearnToProgram, Inc.

OverviewDescriptionAbout

jQuery is Javascript made Easy!

You’ve learned a bit of Javascript, and you’re now wondering: What’s next?

Javascript is the most important language on the modern web and jQuery is it’s most important framework. With an understanding of basic Javascript, you can use jQuery and create powerful, impressive visual effects, interface widgets and other site features.

You’ve learned a bit of Javascript, and you’re now wondering: What’s next?

Javascript is the most important language on the modern web and jQuery is it’s most important framework. With an understanding of basic Javascript, you can use jQuery and create powerful, impressive visual effects, interface widgets and other site features. If you’re worried about cross-browser compatibility problems, jQuery just might be the recipe you’ve been searching. jQuery commands, methods and widgets perform the same on all modern browsers making it easier to create a powerful interface on your site that is enjoyed by ALL users.

Join Alex Bowers in this exploration of jQuery with jQuery for Beginners course which is designed to get you up and running quickly. Like all classes, jQuery for Beginners will get you started in minutes. You’ll code along with Alex as he presents numerous, and creative examples of jQuery techniques. Then to reinforce each lesson, Alex has created engaging lab exercises which will help you remember, retain and reuse the material presented in this jQuery for Beginners course.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

4:50  Hours

62 Lessons

Lifetime Access

Course Curriculum

Preview Course

Setting Up jQuery
What is jQuery? (0:52)
Downloading the Library (2:55)
How to Setup jQuery (1:52)
Selectors and Filters
Overview of Selectors (5:31)
Form Selectors (3:07)
Overview of Filters (20:48)
Form Filters (2:42)
Transversing Documents (4:42)
Chapter 2 Lab
Manipulating HTML
Content Manipulation (6:37)
Attribute Manipulation (5:57)
Adding Content (4:08)
Removing Content (4:56)
CSS Manipulation (6:00)
Chapter 3 Lab
Events and Binds
Overview of Events (1:47)
Features of Events (1:15)
Binding Events (3:17)
Convenience Functions (2:00)
Triggers (2:13)
Chapter 4 Lab
Animations
Hiding and Showing (8:36)
fadeIn and fadeOut (1:52)
Sliding (2:40)
Custom Animation (6:00)
Chapter 5 Lab
Ajax
Ajax (4:20)
Post and Get (6:06)
Chapter 6 Lab
Final Lab
Final Lab Solutions

$19

$9.50