Uploaded September 2016 | Updated September 2026, 2 weeks ago
I would like to speak for a few lectures on the industry and where it's heading. In fact a lot of new programmers don't get taught about licensing; instead they've had to figure out the best license they can for their project.
I believe it's more important now, when first learning about programming, to learn some legalities. Programming can be hazardous not just by bad programming but also with legality. For example you'll find in your programming career you'll be using other peoples software and you should understand the implications of each license; any license can fit into one of three categories... liberty, open source and finally proprietary.
Liberty licensing can be summarised as follows:
- You must provide the source code and allow anyone to change it.
- You can distribute the software 'as is' or with modification either commercially or for gratis.
- You cannot however change the license, wherever the liberty software goes the liberty license must go therewith.
Open source ( creative commons ) licensing can be summarised as follows ( note the use of the word 'may'; as some privileges can be revoked or granted based on the programmers determination ):
- You may be able to create derivative works.
- You may have to provide attribution.
- You may be able to distribute.
- You may be able to distribute commercially.
- The license MUST go with the software.
This license will vary at the programmers discretion depending on what they'll allow. However as with the liberty licensing the open source licensing follows the software, this you cannot change. Also it's not liberty software completely as the programmer may wish to revoke certain privileges which violates the liberty software model.
Proprietary licensing can be summarised as follows:
- NO derivative works.
- NO distribution under any circumstances.
- NO changing or accessing the source code.
You have the choice to choose one of the following licenses when it comes to your software. But understanding software legality is very important to protect you as a programmer and your client. However I am a great believer in the fact that you can choose, and I do believe that should be at the discretion of the programmer.
P.S if at all possible please go with the open licenses so that your software can be widely used and distributed. You'll get the recognition for your work in a much broader spectrum and protect others freedoms wherever possible.
Programming 101 course:
youtube.com/playlist?list=PLGC-hHIh7l5s6Spz86OT1u0A7kvQH-2B0
This tutorial is brought to you by avelx.co.uk - Coding tutorials to help you grow.
I would like to speak for a few lectures on the industry and where it's heading. In fact a lot of new programmers don't get taught about licensing; instead they've had to figure out the best license they can for their project.
I believe it's more important now, when first learning about programming, to learn some legalities. Programming can be hazardous not just by bad programming but also with legality. For example you'll find in your programming career you'll be using other peoples software and you should understand the implications of each license; any license can fit into one of three categories... liberty, open source and finally proprietary.
Liberty licensing can be summarised as follows:
- You must provide the source code and allow anyone to change it.
- You can distribute the software 'as is' or with modification either commercially or for gratis.
- You cannot however change the license, wherever the liberty software goes the liberty license must go therewith.
Open source ( creative commons ) licensing can be summarised as follows ( note the use of the word 'may'; as some privileges can be revoked or granted based on the programmers determination ):
- You may be able to create derivative works.
- You may have to provide attribution.
- You may be able to distribute.
- You may be able to distribute commercially.
- The license MUST go with the software.
This license will vary at the programmers discretion depending on what they'll allow. However as with the liberty licensing the open source licensing follows the software, this you cannot change. Also it's not liberty software completely as the programmer may wish to revoke certain privileges which violates the liberty software model.
Proprietary licensing can be summarised as follows:
- NO derivative works.
- NO distribution under any circumstances.
- NO changing or accessing the source code.
You have the choice to choose one of the following licenses when it comes to your software. But understanding software legality is very important to protect you as a programmer and your client. However I am a great believer in the fact that you can choose, and I do believe that should be at the discretion of the programmer.
P.S if at all possible please go with the open licenses so that your software can be widely used and distributed. You'll get the recognition for your work in a much broader spectrum and protect others freedoms wherever possible.
Programming 101 course:
youtube.com/playlist?list=PLGC-hHIh7l5s6Spz86OT1u0A7kvQH-2B0
This tutorial is brought to you by avelx.co.uk - Coding tutorials to help you grow.
![Computer Programming for Beginners | Programming Language Operators | Ep27
Operators are imperative to programming languages. Removing operators from a programming language is like stripping A to Z from the english language. Seriously? Yes absolutely you need them, no language could function without operators. But what are they? Operators are functions within the compiler of that programming language. An example of an operator…
5 + 5;
… Here we’re using the plus operator which invokes a function within the compiler. The compiler holds the instructions to add whatever number is to the left and to the right of the the plus + operator. The numbers to the left and right are parameters passed into the compiled function which both are 5. Think of a function named with the plus symbol and you’re passing it to that function; in other words…
function +( a , b ){ return a + b; }
… Now evoke the + function…
+( 5 , 5 );
… Or in other words…
5 + 5;
… Operators are inline functions; meaning you just need to type the symbol instead of writing it out function like syntax making it read nicer. Essentially theyre the A to Z of the english language, or that means to create statements or instructions to the compiler.
Just take a look at some of the operators here…
+ - / * % = += /= %= ( ) { } [ ] < > ? || && != ! > >= < <=
… take a look at any script and replace all the operators. Whats left? Well nothing really, you have no way of running any decent set of instructions therefore removing operators would gut any programming language; from brackets to mathematical or string operators a language is hopeless without them.
Programming 101 course:
https://www.youtube.com/playlist?list=PLGC-hHIh7l5s6Spz86OT1u0A7kvQH-2B0
This tutorial is brought to you by http://www.avelx.co.uk/ - Coding tutorials to help you grow. Computer Programming for Beginners | Programming Language Operators | Ep27](https://i.ytimg.com/vi/ey5DhyokwQg/mqdefault.jpg)









![FREE Javascript 6 Hour Full Course For Beginners 💻 [2023]
Beginner Javascript developers this is the ULTIMATE 6-hour FREE course to get your programming career started in 2023 🙌 JOIN the Avelx newsletter here To Be Informed When Avelx Academy Launches 👉 https://www.avelx.co.uk
Liked this content? Support Me With A Kofi: https://ko-fi.com/P5P34J14C
After watching this FREE Full 6 hour course for beginners youll have a great understanding of Javascript and all the basics to start your career as a developer/programmer. I share my Javascript knowledge that Ive learned over many years in the industry to get your career started as a Java developer.
CHAPTERS
00:00:00 Introduction
00:04:41 JS for Beginners
00:09:25 How Does JS Work?
00:13:34 JS Console in Developer Tools
00:19:03 Objects in JS
00:27:10 JS Syntax
00:33:28 Primitive Data Types
00:40:30 Variables, Constants & Assignment
00:52:07 Assignment & Arithmetic Operator’s & BODMAS
01:05:39 Code Editors & Debugging
01:23:41 JS Functions & Subroutines
01:37:20 Objects & Arrays in JS
01:49:14 Embedding Objects & Arrays
02:00:49 Member Access Operator
02:10:23 Computed Member Access
02:23:46 Member Creation, Assignment & Deletion
02:33:21 Array Modification
02:49:21 Functions, First Class Citizens or Callable Objects
03:00:30 Memory Hoisting
03:08:38 Scope & Closures
03:21:30 Gobal Scope & Inferred Globals
03:31:33 What is the This keyword used for?
03:45:38 Constructor Functions
03:56:19 Prototype Inheritance
04:04:23 Prototype Constructors
04:14:06 Conditional Operators
04:26:49 If Statements
04:42:10 For & For In Loops
04:57:47 Var, Const & Let ES6
05:04:36 Understanding the Document Object Model
05:13:56 Targeting DOM Elements
05:26:54 Changing HTML Elements Content
05:43:18 Changing an Elements Style
05:56:09 Event Handlers
06:10:14 Create & Append, InsertBefore & InsertAfter
06:18:04 Final Project
06:32:09 Conclusion and Goodbye
🙌 Resources Mentioned 👽
Programming 101 FREE course on YouTube: https://www.youtube.com/watch?v=V57w_NsxUto&list=PLGC-hHIh7l5s6Spz86OT1u0A7kvQH-2B0
Get In Touch
For Sponsorship / Collaborations email: avelx.dev@gmail.com
Instagram: https://www.instagram.com/avelxdev/
Visit the website: https://www.avelx.co.uk
See my courses on Udemi: https://www.udemy.com/user/lawrenceturton/
Watch next 👇
Programming 101 FREE YouTube Course: https://youtube.com/playlist?list=PLGC-hHIh7l5s6Spz86OT1u0A7kvQH-2B0
Javascript Tutorials: https://youtube.com/playlist?list=PLGC-hHIh7l5vs0uDGlQEXQGQR2hW8Gcwl FREE Javascript 6 Hour Full Course For Beginners 💻 [2023]](https://i.ytimg.com/vi/gYZhIVCPlFY/mqdefault.jpg)