(Download) - The Essential Kotlin Programming Course (Android Developers)


A deep dive exploring the Kotlin Programming Language

What you'll learn

  • Understand all concepts of the Kotlin Programming Language
  • Learn Object-Oriented Programming Concepts
  • Understand the relationship between Kotlin and Java
  • Understand the best approaches for utilizing Kotlin in Android
  • Create your first Android Application using Kotlin
  • Learn the concept of Lambdas and High Order Functions
  • Understand the importance of Extension Functions
  • Learn about the Kotlin Standard Library
  • Understand how Kotlin is a Null Safe Language
  • Learn how to use the Collection Classes in Kotlin
  • Understand the use of Generics in the Kotlin Programming Language
  • Develop the Skills necessary to utilize the IntelliJ and Android Studio IDE's to create Kotlin applications
  • Understand the importance of a Statically Typed Language and Type Inference

Requirements

  • A computer running Microsoft Windows, Linux or the Mac operating systems
  • Students should have at least 4GB of ram on their computer
  • No programming experience, all concepts taught in this class!

Description

Students will learn all aspects of the Kotlin Programming Language.  They will also understand how to apply this knowledge to more effectively write Android applications. This class does not focus on the server side programming aspects of Kotlin.  This class does not focus on Android programming.  This class focuses on the Kotlin Programming Language and the advantages of using Kotlin when writing Android applications.  You will learn how to effectively use this language to make programming fun and interesting in Android. I will cover every concept in the Kotlin language and provide exercises to help you learn the language.  This course is a deep dive into the Kotlin language, it does not just cover the basics.  By the end of this course you will fully understand the Kotlin langauge and how to use it to write Android applications.

If you have previously used Kotlin on an Android platform, I'm sure this course will deepen your understanding of it. If you have never used it, no problem, you will see that it can help you become a more efficient Android developer.

Throughout the course, you can always contact me personally to get help when you're stuck. I check the discussions regularly to help you at every step along the way.

Lastly, this course is constantly updated and refined based on student feedback. I really appreciate each and every of my students so I listen to your feedback and act on it.

Who this course is for:

  • This course is for anyone who would like to fully understand the concepts of the Kotlin Programming Language
  • This course is for anyone who would like to create android mobile applications using the Kotlin Programming Language

(Download) - Google Apps Script Complete Course - Beginner to Advanced


Learn to power up your Google Suite of products using Apps Script to connect - automate - add advanced functionality

What you'll learn

  • Create Google Script to power Google Apps
  • Use Google Script to to add functionality automation and more to Google Docs Sheets plus

Requirements

  • JavaScript and basic HTML and CSS knowledge
  • Internet Access
  • Google Account
  • Basic Web development understanding

Description

Increase the power of your favorite Google apps — like Calendar, Docs, Drive, Gmail, Sheets, and Slides. Apps Script lets you do more with Google. All on a JavaScript platform in the cloud.G Suite Services.

Apps Script allow you to power up your favorite Google apps and do more with them, way more.

Automate, add functionality, use spreadsheet data, create documents, interact with emails, generate reports, use data the list is endless on all the amazing things you can do with Google Apps Script.

Warning once you start using Google Apps Script you may want to use it for everything!!!

Just like JavaScript apps script is easy to write, uses the same structure as JavaScript and core fundamental functionality.   If you know JavaScript you can get started with apps script in minutes.  Functions, variables, loops, and more the same syntax as JavaScript.   With the added power of Google Classes you can connect data from your Google Apps and build on it.  Its the easy way to power up your applications.

Course will cover 

  • Standalone script
  • IDE editor
  • Quick demo to setup and get started with.
Document - DocumentApp

  • Get document
  • Document body
  • Get elements within body
  • Create docs on the fly
  • Document UI for alerts and responses.  Interact with users.
  • Selection of data and construction of content
  • Styling your doc content
Spreadsheet - SpreadsheetApp

  • How to Get spreadsheet data
  • Create spreadsheets and update, create and use the data
  • Get ranges - select sheets and get content
  • Get Sheet data and iterate through it to output it
  • Write to spreadsheet using script
  • Spreadsheet UI for added interactions with users
  • Update sheet with new data
  • Sidebar menu update sheet show sheet data and more
Google Sites - Standalone scripts

  • Sites class and how to use them
  • Sites dashboard navigation and use
  • Design sites interface with options to create pages and more
  • Add scripts to sites to create data driven and interactive pages
  • Output and setup sites content quickly and easily
  • Google Drive - DriveApp Class

  • Get drive data and use it
  • Setup files create new files
  • Move files from one folder to another
  • Get folder contents and list it
  • Create files copy files and update files
  • Search drive files and folders
  • Get permissions and set permissions
  • List files from folders in Google Sheet show permissions update permissions
Calendar Calendar - CalendarApp Class

  • Create events
  • Get event details
  • Update color style
  • Output events to Google Sheet
  • Using Calendar events checking availability and more
Gmail - GmailApp Class

  • Send message
  • Get inbox contents from folder
  • Create labels and move files
  • Get counts of emails and content
  • Mark Emails as read 
  • Track emails and use the content 
  • Search emails
  • Star Messages
Step by step training lessons

This course covers everything you need to learn about Google Apps Script, including practice exercises, loads of examples, source code and step by step training.  Along with friendly support in the Q&A to help you learn and answer any questions you may have.

Try it now you have nothing to lose, comes with a 30 day money back guarantee.  

Taught by a knowledge instructor with many years of web development experience, ready to help you learn.

Join now and create your own Google Scripts Apps see what is possible.

Who this course is for:

  • Anyone who wants to create amazing things using Google Scripts
  • JavaScript developers who want to empower Google suite of products
  • Web developers who want to incorporate Google Script functionality
  • Application developers who want to access the power of Google G Suite
  • App Script Google Script developers

(Download) - Naked C#: A Beginner's Guide to Coding


The bare bones of programming without the bling!

What you'll learn

  • use the fundamental threshold concepts underlying all programming languages to write C# programs.
  • take their knowledge of C# and adapt it in a variety of settings that use C# such as robotics, Unity, Visual Studio and Unreal.
  • transition from C# to using other programming languages with ease.

Requirements

  • You should be able to use a Windows or Mac machine at a beginner level.

Description

This course will not teach you to become a programmer.  Programming is like martial arts, it takes years and years of practice.  No course can make you a grand master no matter what it promises.  What this course WILL do is give you a solid foundation in programming as a skill for life using C# as the vehicle. You will learn about the fundamental nature of the computer and how to communicate with it through the development of programs to perform a variety of tasks and solve numerous problems.  Following the same curriculum used to teach 1st year computer science in university in the first 6 months of a degree, you will learn not just what to program but 1) why it is is done like that and 2) how you can broaden your skill set in programming beyond this single course.

The topics covered include:
  • Bits, Bytes and Binary;
  • Management and Manipulating Memory;
  • Performing Mathematical Operations;
  • Designing Dynamic Program Execution with Logic;
  • Developing Repetition for Fast Data Processing;
  • Handling User Input; and,
  • Reading and Writing to Files
The course material has been developed for students using either Windows or Mac computers using the freely available Mono C# compiler.  It is well paced covering each concept in bite sized chunks and filled with hands-on workshops that will build projects across a variety of domains.  Some of the programs that will be written include:
  • a Caesar Cipher for encrypting text;
  • a Hangman Game;
  • a Number Guessing Game;
  • a Chatterbot;
  • storing and retrieving names and addresses in a file; and
  • reading and processing text from a webpage.
At the end of this course you will be equipped with a toolbox of skills that you can apply in your job and day-to-day life making you more employable and relevant in today's marketplace.

What students are saying about this course:

  • Penny is a really good teacher, this is the kind of C# class I've been looking for and it is just right for what I need right now. I would highly recommend it.
  • This course has been awesome. I knew virtually nothing about coding, and now I'm halfway thru, loving it, and learning a TON! Great teacher, clear and concise lessons with plenty of opportunity to learn, test code, experiment, and consistent quizzes and challenges. 5/5
  • I'm an artist, code was always something that I had the desire to learn but at same time I always thought it was something too complex and boring, until I decide to buy this course and start watching these videos. Everything is very well explained, she teaches really well, straight to the point. Now I'm finding it extremely fun to learn and I've been doing the course and watching the videos as if it were a Netflix series. I get excited at every new thing that pops up :D I also love when you have to do challenges, it's like a game, super fun. It is very easy to follow, even if you have zero knowledge in coding, like me when I started. Recommended!

Who this course is for:

  • Everyone that wants to code and thoroughly understand what they are typing into the computer.

(Download) - Test your Core Java skills


139 multiple choice questions to test your Core Java skills

Description

This course is for anyone who wants to test or brush up their core Java skills or face java interviews. 

Java is the most popular language world wide and technologies like Servlets & JSP, J2EE, Struts, Spring, Hibernate, JMS or android for mobile applications are all based on core Java. 

Quizzes cover following topics:-

  • Java syntax and grammar
  • Javadoc and developer comments and their significance.
  • Variables, Data Types and Operators
  • Control Statements: if-else, switch-case and loops
  • Java arrays and Command-line arguments
  • Packages, classpath and User-input using Scanner
  • Classes, objects, constructors, initialization blocks, type of variables, methods and Garbage collection
  • Object Oriented Programming Concepts:
  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Abstraction
  • Access specifier, instanceof operator and casting
  • String, StringBuilder and Wrapper classes
  • Exception
  • Enumeration

Most of the Quiz questions are not straight forward. There are tricky questions included to flex your java muscles.



Who this course is for:

  • Anyone who has basic java skills
  • Anyone looking for quick brush up on fundamentals through questions

(Download) - Introduction to TypeScript Development


Get ready to build Angular 2 web and mobile applications by learning the TypeScript programming language.

What you'll learn

  • Be ready to move onto building Angular 2 applications.
  • Code with the TypeScript programming language.
  • Work with TypeScript classes and object oriented programming concepts.

Requirements

  • Basic computer knowledge
  • Mac, Linux or PC

Description

Do you want to build Angular 2 web and mobile applications? If that's your goal it's vital that you learn the TypeScript programming language, and that's exactly what we're going to walk through in this course. My name is Jordan Hudgens, and I'll be your instructor for the course. In addition to being the lead instructor for devCamp I've also been building web applications for over a decade for organizations such as Eventbrite and Quip.

After you have completed this course you'll be ready to start learning how to work with the Angular 2 application framework. Angular 2 was rebuilt from the ground up in order to take advantage of modern development practices, and the framework creators actually built the new version completely in the TypeScript programming language. This is the reason why TypeScript is so important to learn for aspiring Angular developers.

In this course we're going to start with the basics and I'm going to show you how fun it is to build TypeScript programs. After you're familiar with the syntax, we're going to move onto more advanced TypeScript development techniques, such as: working with closures, object oriented programming, real time asynchronous development, and decorators.

My focus for this course isn't to teach you how to build TypeScript console applications. Instead, my goal is to teach you the skills you will need in order to build real world Angular 2 applications. And actually, this course includes the exact material we teach at our devCamp coding bootcamps prior to students going through our immersive Angular 2 course.

There are no technical pre-requisites to this course. The ideal student is an individual who wants to learn how to build Angular 2 applications. I will show you how to install and run TypeScript programs on both a Mac and a PC. And you can use either operating system to follow along with the course material.

Each lesson of the course is paired with the source code that I used in the lecture so you can check your work.

Please feel free to review the course curriculum and I look forward to going through the material with you on your development journey!

Who this course is for:

  • Students who want to learn the foundational concepts required for Angular 2 development
  • Students aspiring to learning the TypeScript programming language.
  • No programming experience is necessary for this course

(Download) - Learn By Example: C++ Programming - 75 Solved Problems


C++ will never seem intimidating again, once you're done with these examples.

What you'll learn

  • Harness the full power of C++ without being intimidated by the language's complexities
  • Use inheritance, operator overloading, templates, STL and all major C++ language features

Requirements

  • Students should have an understanding of programming - concepts such as variables, loops and if-else statements will not be explained

Description

Like a gruff uncle, C++ seems intimidating, when its just being helpful. These 75 examples will help you understand that.

Let's parse that.
  • C++ seems intimidating because all too often, what you see is not what you get.
  • Usually, that's because C++ is trying to help you, but you don't realise that. C++ is incredibly deep, and it sometimes struggles to get you - the programmer - to understand what it's saying
  • These 75 examples will help. Each is self-contained, has its source code attached, and gets across a specific C++ use-case. Each example is simple, but not simplistic.
What's Included:
  • Moving to C++ from C: If you are a C programmer, this section will run through what you need to know in order to move seamlessly to C++.
  • Objects, Classes and Object-Oriented Programming: Access modifiers, classes, objects, the this pointer, new/delete and dynamic memory allocation gotchas
  • Operator overloading is a particularly complicated topic - C++ is virtually alone in the ubiquity of overloaded operators. Make sure this doesn't trip you up. Also go deep into the workings of const, static and friend
  • Inheritance in C++ is considerably more complicated than in Java, mostly because of multiple inheritance, and because of the co-existence of both virtual and non-virtual methods.
  • Templates are a classic generic programming technique that were revolutionary when first added to C++. Understand template functions and classes, as well as template specializations.
  • STL - the Standard Template Library - is incredibly powerful. Get a good sense of collections, iterators and algorithms - the major components of the STL
  • C++ casts are quite different than C-casts. Understand const_cast, static_cast and dynamic_cast, as well as Real Time Type Identification (RTTI), and the manner in which explicit conversions can be performed using static_cast
  • Exceptions and exception handling in C++

Who this course is for:

  • Yep! Java and C# programmers - who understand Object Oriented Programming, but are new to C++
  • Yep! Folks with prior programming experience in C. No prior object oriented programming experience is needed

(Download) - Project Based Python Programming For Kids & Beginners


Learn Hands-On Python Programming By Creating Games, GUIs and Graphics

What you'll learn

  • Build simple Python based games using programming loops and functions
  • Draw graphics using the Python module Turtle
  • Build Python Graphical User Interfaces(GUI) with Tkinter
  • Get a handle on working with Python 2 and 3
  • Be able to use the in-built Python modules for their own projects
  • Beginners and children will be able to create their own projects and advance to more complicated concepts
  • Use Microsoft Visual Studio Code-a powerful IDLE for practical programming and development in Python and other languages

Requirements

  • Should have an interest in programming
  • Interest in learning Python programming
  • Install Python 3.6 on your computer (the code will work on Windows, Mac, Linux and even Raspberry Pis)
  • The course is especially suitable for beginners and/or children looking to get started with Python programming
  • Just come along and dive in!!
  • Children will benefit from adult guidance

Description

                           Beginners and Kids Can Now Learn Python the Fun and Easy Way 

Teach yourself (and your kids) to code fun games, graphics and GUI in Python, the powerful programming language used at tech companies and in academia. 


Unlike the other courses and books out there, this course provides a rare opportunity to learn the graphics and UX (User Experience) sides of Python – even as a beginner! Unlike the many other Python courses on Udemy, this course introduces you to this computer language by drawing shapes, coding a simple game, and designing GUIs (Graphic User Interfaces), including a functional GUI for a temperature converter app.

Gain a Firm Foundation in Python GUI Programming
  • Learn the basics of Python game programming
  • Craft elegant and useful Python GUIs
  • Create simple and practical applications in Python
  • Explore the world of Python graphic design
If you want to learn to code, Python GUIs are the best way to start!

I designed this programming course to be easily understood by absolute beginners and young people. We start with basic Python programming concepts. Reinforce the same by developing games, graphics and GUIs. And finally we will develop a practical temperature converter app using Python.

Why Python?

The Python coding language integrates well with other platforms – and runs on virtually all modern devices. If you’re new to coding, you can easily learn the basics in this fast and powerful coding environment. If you have experience with other computer languages, you’ll find Python simple and straightforward. This OSI-approved open-source language allows free use and distribution – even commercial distribution.

Can You Build a Career with Python?

Absolutely! On average, U.S. Python developers earn $109,000 per year. This powerful and widely-used language could be your or your child's ticket to a better life. With the rigorous grounding you get from this course, you’ll have the knowledge and confidence to step into higher-level Python courses.

How Can You Use Python?

Once you gain a basic knowledge of Python through this course, you can explore a diverse range of programming specialties:
  • Build Desktop/Laptop GUIs
  • Design Exciting and Immersive Games
  • Develop Websites and Apps
  • Analyze Scientific and Statistical Data
  • Create Educational Software
  • Access and Organize Databases
  • Manage Networks
Who Uses Python?

This course gives you a solid set of skills in one of today’s top programming languages. Today’s biggest companies (and smartest startups) use Python, including Google, Facebook, Instagram, Amazon, IBM, and NASA. Python is increasingly being used for scientific computations and data analysis. 



You Can Start Right Away, Without Prior Programming Experience

Detailed instructions have been provided with regards to Python installation and getting started with Microsoft Visual Code, a powerful programming IDLE that will be a valuable tool for your programming journey. Hands-on coding instructions have been provided in the lecture videos to enable you to follow along. Additionally, working code examples have been provided for you to try and modify. Each video will teach you a new practical programming concept that you can apply in real time and quizzes will reinforce your learning. 

The instructor is an Oxbridge trained researcher and always available to troubleshoot. You'll also receive an industry recognized Certificate of Completion upon finishing the course.

No Risk: Preview videos from the different sections for FREE, and enjoy a 30-day money-back guarantee when you enroll - zero risk, unlimited payoff! 


Sign up for this course today and learn the skills you need to rub shoulders with today’s tech industry giants. Have fun, create and control intriguing and interactive Python GUIs, and enjoy a bright future!


Who this course is for:

  • Anyone who wants to learn to code
  • People wanting to program in Python
  • People interested in gaining hands-on Python skills and actually wanting to work through real life programming projects
  • People interested in building games and GUIs
  • Anyone looking to start with Python GUI development
  • Programming beginners and children who want to create practical applications

(Download) - Object Oriented Programming with C# - Beginner to Advanced


Detailed step-by-step guide to Classes, Interfaces and many other OOP Concepts - Object-Oriented Programming Concepts

What you'll learn

  • Understand and Implement The Best Object Oriented Programming (OOP) Practices
  • Write Better and Cleaner Code
  • Understand Fields & Properties, The relationship between them and the tidbits of Properties
  • Create Constructors, Constructors Chaining, Automated Constructors and more
  • The .this and .base keywords, what is their purpose, when, why and how to use them
  • Namespaces and how they help us organize our code better
  • Implementing the 5 Access Modifiers
  • Understand the Concept behind the 4 Pillars of Object Oriented Programming
  • Inheritance, Base and Derived Classes
  • Abstraction, Abstract Classes and Interfaces, when to use which and what is the difference between them
  • Encapsulation or how to hide your code
  • Polymorphism, write less and more optimized code
  • Cohesion & Coupling
  • Many, many Quality Code Tips and Guidelines throughout the course

Requirements

  • Students MUST have Coding Experience, Preferably with C# (other languages like Java are ok)
  • Experience with Visual Studio - Creating new solutions, projects, files. The course provides tutorials.
  • Visual Studio Installed on your PC (the course has tutorial)

Description

This course will lay the foundations of Object Oriented Programming (OOP) in your mind, allowing you to progress to more systematic and cleaner Programming methods.

The course is aimed at students who have at least some coding experience, preferably with C# (but Java or any other similar language is also acceptable).

There are so many things that you will learn in this course, some of the most noted ones are:
  • What is an object and a class
  • What is object oriented programming
  • Class Constructors
  • Namespaces
  • Should you or should you not use the "this" keyword
  • Fields and Properties
  • Different ways in which Properties can be used
  • Const and Readonly constants, the difference between them and how to use them
  • Static Fields and Static (Singleton) Classes
  • Enumerations
  • Access Modifiers
  • The 4 Pillars of Object Oriented Programming - Inheritance, Abstraction, Encapsulation, Polymorphism
  • Many, many quality code guidelines
Each of these topics will be looked upon in great detail, and each of them are accompanied by a variety of Exercises. Practice makes perfect.

There are tons and tons of tutorials on Youtube, so why would you have to pay for this course?

The answer is very simple, in this course you will get every single lecture systemized in such way, that it ensures smooth transition between the previous and the following topic. Guaranteeing great learning experience.

There are no stones left unturned, everything is explained in great detail (but not too much, that would be boring :) )

The video lectures in the course are produced with the highest possible audio and video quality. No static noises to disturb you while you watch the videos, no blurry images, everything is crystal clear with crisp audio!

Who this course is for:

  • Anyone who want to learn Object Oriented Programming and take their coding skills to the next level
  • Anyone who wants to refresh their knowledge about Object Oriented Programming
  • Anyone who has interest in the field