jeudi 12 janvier 2023

 

FREE

 Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an easy to use visual programming language. More importantly, it will introduce you to the fundamental principles of computing and it will help you think like a software engineer.



 


 

FREE

Do you want to write powerful, maintainable, and testable front end applications faster and with less code? Then consider joining this course to gain skills in one of the most popular Single Page Application (SPA) frameworks today, AngularJS. Developed and backed by Google, AngularJS is a very marketable skill to acquire.

In this course, we will explore the core design of AngularJS 1.x (latest version of AngularJS 1), its components and code organization techniques. We will enhance the functionality of our web app by utilizing dependency injection to reuse existing services as well as write our own. We will create reusable HTML components that take advantage of AngularJS data binding as well as extend HTML syntax with a very powerful feature of AngularJS called directives. We’ll set up routing so our SPA can have multiple views. We will also learn how to unit test our functionality. At the end of this course, you will build a fully functional, well organized and tested web application using AngularJS and deploy it to the cloud.




 

FREE

This four-module course introduces users to Julia as a first language. Julia is a high-level, high-performance dynamic programming language developed specifically for scientific computing. This language will be particularly useful for applications in physics, chemistry, astronomy, engineering, data science, bioinformatics and many more. As open source software, you will always have it available throughout your working life. It can also be used from the command line, program files or a new type of interface known as a Jupyter notebook (which is freely available as a service from JuliaBox.com).

Julia is designed to address the requirements of high-performance numerical and scientific computing while also being effective for general-purpose programming. You will be able to access all the available processors and memory, scrape data from anywhere on the web, and have it always accessible through any device you care to use as long as it has a browser. Join us to discover new computing possibilities. Let’s get started on learning Julia.

By the end of the course you will be able to:

  • Programme using the Julia language by practising through assignments
  • Write your own simple Julia programs from scratch
  • Understand the advantages and capacities of Julia as a computing language
  • Work in Jupyter notebooks using the Julia language
  • Use various Julia packages such as Plots, DataFrames and Stats

The course is delivered through video lectures, on-screen demonstrations, quizzes and practical peer-reviewed projects designed to give you an opportunity to work with the packages.


 

FREE

The way that software components — subroutines, classes, functions, etc. — are arranged, and the interactions between them, is called architecture. In this course you will study the ways these architectures are represented, both in UML and other visual tools. We will introduce the most common architectures, their qualities, and tradeoffs. We will talk about how architectures are evaluated, what makes a good architecture, and an architecture can be improved. We’ll also talk about how the architecture touches on the process of software development.

In the Capstone Project you will document a Java-based Android application with UML diagrams and analyze evaluate the application’s architecture using the Architecture Tradeoff Analysis Method (ATAM).

After completing this course, you will be able to:
• Compare and contrast the components, connections, protocols, topologies, constraints, tradeoffs, and variations of different types of architectural styles used in the design of applications and systems (e.g., main program and subroutine, object-oriented, interpreters, pipes and filters, database centric, event-based).
• Describe the properties of layered and n-tier architectures.
• Create UML ipackage, component, and deployment diagrams to express the architectural structure of a system.
• Explain the behaviour of a system using UML activity diagrams.
• Document a multi-application system with a layered architecture.


 

 

Discount Offer

Course details

In organizations large and small, Node.js is often the platform of choice for building microservices architectures. In this course, instructor Daniel Khan takes basic microservices concepts and puts them into practical action in a Node.js context, showing you how to use Node.js to build out a microservices architecture from scratch. Throughout the course, Daniel digs into essential concepts like service discovery and resilience. To provide you with a more practical understanding of these concepts, he explores a common use case in which you have an existing monolithic app that you want to split into individual services. This course was designed to give you the knowledge to build out more complex projects based on the microservices infrastructure created during the lessons.


 


 

Discount Offer

Course details

JavaScript is a scripting language of the web. As the web evolves from a static to a dynamic environment, technology focus is shifting from static markup and styling—frequently handled by content management systems or automated scripts—to dynamic interfaces and advanced interaction. Once seen as optional, JavaScript is now becoming an integral part of the web, infusing every layer with its script.

Through practical examples and mini-projects, this course helps you build your understanding of JavaScript piece by piece, from core principles like variables, data types, conditionals, and functions through advanced topics including loops, and DOM scripting. Along the way, instructor Morten Rand-Hendriksen provides challenges that allow you to put your new skills to the test.


 


 

Discount Offer

Course details

More from LinkedIn Learning’s top experts

Structured Query Language (SQL) is a common tool for retrieving data from relational databases such as SQL Server, MySQL, MariaDB, and PostgreSQL. This course provides an introduction to this core programming language. Learn how to request data from a database, limit and sort the responses, aggregate data from multiple tables with joins, and edit and delete data. Instructor Scott Simpson also shows how to perform simple math operations and transform data into different formats.


 

 


Discount Offer

Course details

Do you need to learn the essentials of C#? This two-part series shows you through all the basics. In this course, part one of the series, instructor Matt Milner shows you classes, structs, variables, and much more. Matt begins by placing C# in context with .NET, MSIL, and the Base Class Library. He walks you through understanding and working with classes, structs, and records. Then Matt shows you several useful techniques to organize your C# code. He discusses variables in-depth, then dives into how to define, enable, and test enums, as well as how to use nullable types and work with null objects. Matt goes over if, else, and switch statements and covers switch expressions, the is expression, and an introduction to patterns. Plus, he explains several types of patterns and describes how to use guard conditions to further refine your switch case matches.


 

 Discount Offer

Course details

The release of ECMAScript 2015 brought class syntax to JavaScript, providing developers used to class inheritance with some familiar tools. If you’re new to the language—or just unsure how classes work in ECMAScript 6 (ES6)—then this course is for you. Join instructor Emmanuel Henri as he explains how classes work in ES6. He starts with the foundations of classes and how they interact with other JavaScript features. He then goes over constructors, mixins, and extends, explaining how they work and sharing code examples.


 


dimanche 4 septembre 2022

 

FREE

ABOUT THE COURSE :
This is a course on algorithm design with a focus on issues of modeling and implementation. Each lecture will be focused entirely on one or two problems that reveal the use of a specific algorithmic technique. The techniques themselves are chosen to be in line with those covered in existing NPTEL courses on data structures and algorithms, so that students who complete those courses can find in this course a natural follow up. This course is intended for anyone who wants to deepen their appreciation for algorithmic techniques that they have learned in a foundational course and/or would like to take a first step towards preparing for coding competitions such as the ICPC. 

INTENDED AUDIENCE  :  Undergraduate students who have already done a basic data structures/algorithms course.

PREREQUISITES  :  Data Structures and Algorithms, Familiarity with a programming language (ideally C++ or Python)

INDUSTRY SUPPORT  :  Most technology-based companies typically hire based on a test of coding competence and this course will prepare students for this. Notable examples include: Facebook, Google, Amazon, Apple, Microsoft, etc.

Course layout

Week 1: Sorting and Searching Algorithms
Week 2: Greedy Algorithms - I
Week 3: Greedy Algorithms - II
Week 4: Disjoint Set Union with Path Compression
Week 5: Minimum Spanning Tree
Week 6: Shortest Paths: Dijkstra and Beyond
Week 7: Network Flows - I
Week 8: Network Flows - II, Divide and Conquer
Week 9: Dynamic programming - I
Week 10: Dynamic programming - II
Week 11: Dynamic programming - III
Week 12: Dynamic programming - IV

 

FREE

One of the major uses of Computers is in facilitating communication of secure information over the Internet. One of the major developments in this respect is the World Wide Web (WWW) - also called simply the Web. The WWW have made major inroads in development of web based communities, collaboration, services and applications such as social networking sites, video sharing sites, wikis, blogs etc. Today many technologies and services are available through the Internet. Internet has caused permeation of information at grass root level. This course discusses about various technologies that are the basis of Internet on which the WWW and other services like e-mail, messenger etc.  Have been developed. One of the key issues discussed in this course include how to develop a simple web page and web site. With the enhancement of communication bandwidth, better applications involving multimedia have been developed. Therefore, this course also discusses about multimedia applications.

Course layout

BLOCK-1 : INTERNET CONCEPTS

Week-1: Internet : An Overview
Week-2: Concepts of Web Browser
Week-3: Internet Search
Week-4: What can we do using Internet

BLOCK-2: WEB PAGE DESIGN

Week-5: Introduction to HTML
      Tools for Web Page Designing
Week-6: Designing of Frames and Forms

BLOCK-3: INTRODUCTION TO MULTIMEDIA

Week-7: An Overview of Multimedia
Week-8: Multimedia Design, Production and Distribution
Week-9: Applications of Multimedia
Week-10: Distributed Environment
Week-11: Multimedia Authoring Tools (Part-1)

Week-12: Multimedia Authoring Tools (Part-2)

 

FREE

The Designing Digital Solution course is created for students who intent to understand ‘how to convert a prospective idea into a structured digital solution’. The focus of the course is to primarily identify an idea and conceptualize a digital solution for the same using modern tools and techniques.
The course covers sessions from planning the project, identifying feasible ideas, designing the solution and developing a solution. Sessions on presentation skills and Patents are also included for learners.  
A student should be able to design solution based on product requirement generated for an idea after completing this course.

Course layout


SECTION 1:  Planning for Effective Project Readiness - Module 1
SECTION 2:  Planning for Effective Project Readiness - Module 2
SECTION 3:  Research Methodology
SECTION 4:  Mind Mapping Module 1
SECTION 5:  Mind Mapping Module 2
SECTION 6:  Brainstorming For Defining Ideas Module 1                         
SECTION 7:  Brainstorming for Defining Ideas Module 2                          
SECTION 8:  Fundamentals of Design ( Design Thinking )                        
SECTION 9:  Fundamentals of Design ( Product Design )                         
SECTION 10:  Fundamentals of Design ( User Experience )                          
SECTION 11:  Version Control Module 1                           
SECTION 12:  Version Control Module 2                           
SECTION 13:  Software Architecture Module 1                          
SECTION 14:  Software Architecture Module 2                          
SECTION 15:  Best Practices of Software Testing                         
SECTION 16:  Data Analytics With Python Module 1                           
SECTION 17:  Data Analytics With Python Module 2                           
SECTION 18:  Overview of Machine Learning Module 1                          
SECTION 19:  Overview of Machine Learning Module 2                           
SECTION 20:  Overview of  Node Js Module 1                          
SECTION 21:  Overview of  Node Js Module 2                          
SECTION 22:  Overview of  Angular Module 1                          
SECTION 23:  Overview of  Angular Module 2                           
SECTION 24:  Overview of  React Native Module 1                         
SECTION 25:  Overview of  React Native Module 2                          
SECTION 26:  Overview of  Android App Development Module 1                         
SECTION 27:  Overview of  Android App Development Module 2                         
SECTION 28:  Overview of  Arduino Module 1                        
SECTION 29:  Overview of  Arduino Module 2                          
SECTION 30:  Overview of  Raspberry PI Module 1                           
SECTION 31: Overview of  Raspberry PI Module 2                           
SECTION 32:  Presentation and Communication Skills Module 1                           
SECTION 33:  Presentation and Communication Skills Module 2                          
SECTION 34:  Insights into Patents and IPR                          
SECTION 35:  Rapid Prototyping
SECTION 36:  Blockchain Beyond Cryptocurrencies
SECTION 37:  Data Analytics
SECTION 38:  Overview of Core Java (Part 1) 
SECTION 39:  Overview of Core Java (Part 2) 
SECTION 40:  Agile & Scrum
SECTION 41:  Blockchain Fundamentals and Ethereum
SECTION 42:  Robotic Process Automation (RPA)
 

 

What Will You Discover?

Explore new skills, deepen existing passions, and get lost in creativity. What you find just might surprise and inspire you.

BTemplates.com

Rechercher dans ce blog

Fourni par Blogger.

Pages

Article épinglé

Code Yourself! An Introduction to Programming

  FREE  Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scr...

Subscribe Us

Popular Posts