Foundation of Programming Fundamentals

Foundation of Programming Fundamentals

  • (5.0) 0 students enrolled

Course Overview

Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs. Programming involves activities such as analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their correctness and resources consumption, and implementation (commonly referred to as coding) of algorithms in a target programming language

What are the requirements?

  • NA

What am I going to get from this course?

  • NA

What is the target audience?

  • NA

About the Author

We at SkillRary strive to provide simple yet powerful training or tuition on all domains. This organization has started with a mindset to share the knowledge that the internet or an individual has in a progressive manner. SkillRary is an online training programme, trying to get the best content for all on a very low cost and thereby helping everyone with a digital schooling and online education.  

SkillRary provides computer based training (CBT), distance learning or e-learning, that takes place completely on the internet. The courses involve a variety of multimedia elements, including graphics, audio, video, and web-links which can be accessed to the enrolled clients.

In addition to presenting course materials and content, SkillRary gives the students the opportunity for live interactions and real-time feedback in the form of quizzes and tests. Interactions between the instructor and students are also conducted via chat, e-mail or other web-based communication. Unlike any other, we here also let the students know which module has to be gone through first. All the modules are placed according to the lesson plans so that students will know what to refer first.

SkillRary is self-paced and customizable to suit an individual's specific learning needs. Therefore it can be conducted at any time and place, provided there is a computer or smartphone with high-speed internet access. This makes it very convenient to the users who can modify their training to fit into their day-to-day schedule. All our users will be able to use our eLearning system to its full capacity.

Course Curriculum

Introduction
1 Video Lectures | 00:01:51

  • Welcome
    01:51
     

Programming Basics
4 Video Lectures | 1 Quiz | 00:29:55

  • Quiz- PROGRAMMING BASICS
    3 Questions
     
  • What is programming?
    07:27
     
  • What is a programming language?
    06:43
     
  • Writing source code
    07:38
     
  • Compiled and interpreted languages
    08:07
     

Core Programming Syntax
3 Video Lectures | 1 Quiz | 00:21:24

  • Quiz- CORE PROGRAMMING SYNTAX
    3 Questions
     
  • Why JavaScript?
    06:58
     
  • Creating your first program in JavaScript
    07:35
     
  • Requesting input
    06:51
     

Variables and Data Types
7 Video Lectures | 1 Quiz | 00:44:18

  • Quiz- VARIABLES AND DATATYPES
    3 Questions
     
  • Introduction to variables and data types
    07:09
     
  • Understanding strong weak and duck-typed languages
    06:13
     
  • Working with numbers
    07:06
     
  • Using characters and strings
    05:18
     
  • Working with operators
    06:57
     
  • Properly using white space
    08:53
     
  • Adding comments to code for human understanding
    02:42
     

Writing Conditional Code
4 Video Lectures | 1 Quiz | 00:35:42

  • Quiz- WRITING CONDITIONAL CODE
    2 Questions
     
  • Building with the if statement
    10:25
     
  • Working with complex conditions
    06:18
     
  • Setting comparison operators
    10:11
     
  • Using the switch statement
    08:48
     

Modular Code
5 Video Lectures | 1 Quiz | 00:26:20

  • Quiz- MODULAR CODE
    3 Questions
     
  • Breaking your code apart
    05:48
     
  • Creating and calling functions
    04:23
     
  • Setting parameters and arguments
    09:06
     
  • Understanding variable scope
    03:33
     
  • Splitting code into different files
    03:30
     

Iteration_ Writing Loops
3 Video Lectures | 1 Quiz | 00:17:11

  • Quiz- ITTERATING LOOPS
    3 Questions
     
  • Introduction to iteration
    05:38
     
  • Writing a while statement
    06:20
     
  • Creating a for loop
    05:13
     

More About Strings
3 Video Lectures | 1 Quiz | 00:25:47

  • Quiz- MORE ABOUT STRINGS
    3 Questions
     
  • Cleaning up with string concatenation
    06:02
     
  • Finding patterns in strings
    10:24
     
  • Introduction to regular expressions
    09:21
     

Collections
4 Video Lectures | 1 Quiz | 00:27:26

  • Quiz- COLLECTIONS
    3 Questions
     
  • Working with arrays
    07:32
     
  • Array behavior
    06:05
     
  • Iterating through collections
    09:02
     
  • Collections in other languages
    04:47
     

Programming Style
2 Video Lectures | 1 Quiz | 00:13:19

  • Quiz- PROGRAMMING STYLE
    1 Questions
     
  • Programming style
    06:43
     
  • Writing pseudocode
    06:36
     

Input and Output
4 Video Lectures | 1 Quiz | 00:33:29

  • Quiz- INPUT AND OUTPUT
    3 Questions
     
  • Input_output and persistence
    03:55
     
  • Reading and writing from the DOM
    10:44
     
  • Event driven programming
    10:31
     
  • Introduction to file I_O
    08:19
     

When Things Go Wrong
3 Video Lectures | 1 Quiz | 00:21:30

  • Quiz- WHEN THINGS GO WRONG
    3 Questions
     
  • Introduction to debugging
    07:15
     
  • Tracing through a section of code
    09:38
     
  • Understanding error messages
    04:37
     

Introduction to Object Orientation
3 Video Lectures | 1 Quiz | 00:18:10

  • Quiz- INTRODUCTION TO OBJECT ORIENTED
    3 Questions
     
  • Introduction to object-oriented languages
    06:47
     
  • Using classes and objects
    08:18
     
  • Reviewing object-oriented languages
    03:05
     

Advanced Topics
3 Video Lectures | 1 Quiz | 00:16:07

  • Quiz- ADVANCE TOPICS
    3 Questions
     
  • Memory management across languages
    06:58
     
  • Introduction to algorithms
    06:30
     
  • Introduction to multithreading
    02:39
     

Exploring the Languages
6 Video Lectures | 1 Quiz | 00:31:04

  • Quiz- EXPLORING THE LANGUAGES
    3 Questions
     
  • Introduction to languages
    06:56
     
  • The Java world
    03:47
     
  • NET languages_ C and Visual Basic .NET
    08:04
     
  • Ruby
    03:47
     
  • Python
    03:39
     
  • Objective-C
    04:51
     

Conclusion
1 Video Lectures | 00:01:17

  • Conclusion
    01:17
     

reviews

  • No reviews found