Free Online

Energy Systems

Show filters

Level

Duration

Language

Learning MATLAB

Learning MATLAB

0

Learn MATLAB, the programming language of choice for scientists and engineers for statistical analysis, to analyze data and build 2D and 3D visualizations.IntroductionWelcomeWhat you need to knowUsing the exercise filesGetting MATLAB1. General ConceptsUnderstand the interfaceCreate variablesVariable classesCell arrays2. Core MATLAB SyntaxOur first scriptPopulate matricesMatrix and scalar operationsIf statementsSwitch statementsFor loopsWhile loops3. Programming in MATLABThe MATLAB pathCreate and use a functionImport external dataDebuggingPerformance considerations4. Data RepresentationsCreating basic plotsMaking a plot prettyAdding annotationsWorking with imagesCreating 3D plots5. Intro to SimulinkOverview of SimulinkOur first Simulink modelBeware of sample timesA simple loopConclusionNext steps

LinkedIn Learning
1-2 hours worth of material
selfpaced
view all
Angular: API Communication and Authentication

Angular: API Communication and Authentication

0

Discover how to use HTTP in Angular 2 applications to communicate with APIs and use JSON web tokens to authenticate users and requests.APIs are at the heart of enterprise development, and Angular ships with robust services to communicate with them via HTTP. But one of the best ways to implement authentication of API services is using JWTs (JSON web tokens). In this course, we take a deep dive into using the provided $http service in Angular to create a robust and reusable API service implementing JWT authentication. Instructor Victor Mejia also covers how to use an Angular router to protect client-side routes and unit test services, HTTP requests, and async actions. All these concepts are demonstrated using a realistic contact management application, so you can see how API calls and user authentication are implemented in a real-world Angular app.IntroductionWelcomeWhat you should knowUsing exercise files1. Getting StartedOverview of the Angular CLIArchitecture of an Angular + Node applicationDatabase setup using mLabSeeding a database2. HTTP in AngularGET route for the APIPOST route for the APIUsing @angular/http to retrieve contacts, part 1Using @angular/http to retrieve contacts, part 2Creating a new route for adding a new contactUsing ngForm for form submissionWriting the onSubmit() function3. Creating an Angular Service for API CommunicationAPI service with a central request functionWrapper functions for GET, POST, PUT, and DELETERefactoring HTTP calls to use the API serviceCentral error catching4. Adding JWT Authentication to the Node Express APIJWT (JSON Web Token) overviewUsing Express RouterUser login and generating JWTsAuthenticating requests and validating JWTs5. UI Communication with the API and AuthenticationAuth service for local JWT managementImplementing a user loginSending JWTs to API requestsLogging out of the applicationPreventing route access without authenticationConclusionNext steps

LinkedIn Learning
1-2 hours worth of material
selfpaced
view all
Renewable Energy and Green Building Entrepreneurship

Renewable Energy and Green Building Entrepreneurship

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeWelcome to the course where you learn to launch a new business in the energy, finance, real estate, design, engineering, or environmental sectors, while also helping you create positive environmental and human health impacts around the world.We will integrate tools, trends, and tips from the field of entrepreneurship as a career path for making a difference and generating wealth in the renewable energy and green building sectors.This is not a course about theory. Instead, we focus on real world application, step-by-step advice, and case studies.After completing this course, students will be able to:- Define key business opportunities, challenges, and potential solutions in the renewable energy and green building sectors.- Analyze a successful business in renewable energy or green building.- Identify 2 to 3 problems you might solve with either renewable energy or green building products or services. - Plan for engaging with investors who might finance a new business.- Take real world first steps towards launching a new business or corporate initiative, by applying the 1-page business idea summary template and the Business Model Canvas to generating and refining your own new business ideas.

Coursera
3 weeks long, 18 hours worth of material
upcoming
view all
Upgrading to Angular 1.6

Upgrading to Angular 1.6

0

Learn how to modernize an existing Angular 1.x app by upgrading to Angular 1.6.IntroductionWelcomeWhat you should knowExercise filesWhat is modern Angular 1?Decide to upgrade an existing appOverview of steps aheadUpgrade to Angular 1.61. Controllers to DirectivesRemove standalone controllersWrap controllers in directivesIsolate scopes of directivesUse directives as route targets2. Use controllerAsBenefits of controllerAs syntaxConvert a controller’s codeConvert a controller’s template$scope.$watch and controllerAs3. Directives to ComponentsIntroduction to componentsBuilding block of componentsCompare directives and componentsConvert a directive4. Component Lifecycle HooksPerform setup in `$onInit`Use `$onChanges` to sync binding changesReplace deep watches with `$doCheck`Clean up with `$onDestroy``$postLink` and `$element`Use `require` to pass dependencies5. One-Way Data BindingOne-way binding vs. two-way bindingConvert two-way binding to one wayOne-way data flow and immutability6. Testing ComponentsUse componentControllerTest $onChangesConclusionNext steps

LinkedIn Learning
1-2 hours worth of material
selfpaced
view all
Angular: Routing

Angular: Routing

0

Build practical and performant applications with Angular 4 routing.Angular routing allows you to define both the navigation and the modular structure of your application. This training course provides the skills you need to design and build real-world applications using Angular 4 routing. Instructor Greg Bardwell covers setting up and configuring routes, passing data via parameters, protecting routes with authorization, and nesting or child routing. Plus, learn valuable application design strategies such as route guards, modularization, and lazy loading.

LinkedIn Learning
Less than 1 hour of material
selfpaced
view all
Angular: Securing Apps

Angular: Securing Apps

0

Learn practical strategies and best practices for securing your Angular apps.Angular lets you build complex applications quickly, but these powerful applications can open the door to your most important systems. To keep your systems secure, you'll need to harden your authentication processes and make sure the other doors are closed, as well as keep a close eye on vulnerabilities as they emerge in the core framework and toolchain. In this project-based course, learn practical strategies and best practices for securing your Angular apps. Explore some of the most pressing security threats and how to prevent these issues from affecting your apps. This course also covers how to use JSON Web Tokens for single sign-on authentication in an Angular app.IntroductionWelcomeCourse prerequisitesUsing the exercise files1. Setting UpInstallation and base project2. Overview of Security ThreatsIntroduction to OWASPCross-site scripting (XSS) attacksCross-site request forgery (CSRF)Other threats and resources3. JSON Web Token (JWT)Introduction to JWTInitial setup of our serverCreate our API endpointsInitial Auth0 setupAdd files and code from Auth0Show our API data4. Routing AuthenticationAdd secured API code to the serverConnect our client to the secured APIConclusionNext steps

LinkedIn Learning
1-2 hours worth of material
selfpaced
view all
Threading in C#

Threading in C#

0

Learn how to use threading to perform concurrent processes in C#.Threading is a powerful tool for developers, and having a solid grasp of how it works is key to creating high-performing applications. Threading—or multithreading—can help you create scalable applications that are more responsive to user input. In this course, learn from Microsoft MVP Chander Dhall how to write applications that perform multiple tasks at the same time. Chander covers basic threading concepts, including context switching and exception handling. He also discusses how to synchronize code, use a mutex and a semaphore, and more.

LinkedIn Learning
2-3 hours worth of material
selfpaced
view all
Beautiful C++: Updating Legacy Code

Beautiful C++: Updating Legacy Code

0

If you maintain an old large codebase, there's a good chance you don't understand parts of it. This course will show you how to update code to a more readable, understandable, and maintainable state by taking full advantage of modern C++ techniques.C++ has been a popular programming language for decades, which means there’s some really old code out there. Some of it is very hard to read and maintain. Capabilities have been added to the language and standard library that could simplify this code, and possibly make it faster or eliminate nagging intermittent bugs. In this course, Beautiful C++: Updating Legacy Code, you’ll learn how to approach a large and unfamiliar codebase and make changes to modernize code. First, you'll learn some strategies for deciding exactly what to change. Then, you'll be introduced to language features and library capabilities that may not have existed when your code was first written, and can make it better now. Finally, you'll discover how to evaluate your progress and spread your gains through the rest of the code. By the end of this course, you'll be prepared for your code to last another generation or two and take full advantage of what modern C++ has to offer.Topics:Course OverviewWhat Target Are You Trying to Reach?The Big PictureThe Compiler Is Your FriendUse C++ as C++Language Changes in C++ 11, 14, and 17The Standard Library Will Save You Time and TroubleReorganizing for TransparencyWhen Are You Done?

Pluralsight
5 hours worth of material
selfpaced
view all
Advanced Threading in C#

Advanced Threading in C#

0

Learn how to use advanced threading to perform concurrent processes in C#, with TPL, PLINQ, and TAP.Learn how to write C# applications that perform multiple tasks concurrently-aka multithreaded applications. Programs that use multithreading are more responsive to user input because the user interface stays active as processor-intensive tasks execute on separate threads. Multithreading is also useful when you create scalable applications because you can add threads as the workload increases. In this course, Microsoft MVP Chander Dhall reviews the basics of threading and signaling, and then shows how to use the popular .NET library for parallel execution, TPL; the query syntax PLINQ; and the recommended asynchronous programming pattern, TAP. By the end of the course, he shows how to turn sequential code into a multithreaded application that runs five times faster than before.

LinkedIn Learning
2-3 hours worth of material
selfpaced
view all
Electricity Physics CBSE class 10

Electricity Physics CBSE class 10

0

In this course, you will learn all about Electricity with numerical examples for CBSE class 10 Physics.

YouTube
1-2 hours worth of material
selfpaced
view all
C++ Programming: Intermediate Concepts

C++ Programming: Intermediate Concepts

0

Code and run your first C++ program in minutes without installing anything! ****This course is designed for learners with limited coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover pointers, strings, functions, files, and recursion. Completion of C++ Basics Skills before taking this course is recommended.To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

edX
5 weeks long, 2-3 hours a week
selfpaced
view all
WordPress: Building Apps with Angular

WordPress: Building Apps with Angular

0

Discover how easy it is to build Angular applications—powered by WordPress—when using the Angular CLI.The WordPress content management system can provide a solid foundation for applications built with Angular, the popular front-end framework. WordPress REST API services mesh smoothly with the expectations of Angular, giving developers the opportunity to create single-page applications that provide a sophisticated window on content stored in WordPress. In this course, join instructor Roy Sivan as he showcases how easy it is to build Angular applications—powered by WordPress—when using the Angular CLI. Discover how to create an Angular WordPress theme, a plugin, and a headless app that displays data from a WordPress website.IntroductionWelcomeWhat you need to knowExercise files1. Angular WordPress ThemeWhy Angular and WordPress?Set up Angular CLI and WordPress locallyCreate the child themeCreate the app pageEnqueue the scriptsREST API routes and endpoints with ACFCreating services for modular codeCreating our blog listing pageCreating app routesCreating our blog detail pageCreating our page detail pageSlug vs. IDFix WordPress redirectUse as a headless site2. Angular WordPress Plug-inCreating a plug-in and Angular appEnqueuing the scripts and renamingCreating Angular servicesCreating Angular componentsCreating our search formHandling our search eventDisplaying results3. Headless WordPress AppIntro and installing plug-inOverview of WAR libraryCreate new Angular appCreate REST API service and methodsApp componentApp templateExtend with EZ DataConclusionNext steps

LinkedIn Learning
2-3 hours worth of material
selfpaced
view all
CRUD Angular - Node - MEAN

CRUD Angular - Node - MEAN

0

Aprende a desarrollar un CRUD completo con el Stack MEAN (Mongo, Express, Angular y Node) desde ceroWhat you'll learn:Crear un CRUD utilizando Angular Node Express y MongoCreación y validación de formularios de forma reactivaCreación y reutilización de componentes, servicios etcConfiguración toastr, google fonts, y toastrConfiguración de bootstrap 5En este curso crearemos unCRUD (Create, Read, Update, Delete) completo utilizando el Stack MEAN desde cero con tecnologías de punta, mas solicitadas por las empresas. Si bien el nivel requerido es intermedio, desarrollaremos toda la aplicación desde cero y paso a paso. El curso esta dividido en tres secciones FrontEndBackEnd IntegracionFE y BEContenido:DatabindingDirectivasFormularios ReactivosValidación de formulariosRoutingServicios para realizar comunicaciones HTTP con nuestra API (GET,POST, PUT y DELETE)Bootstrap 5, un poderoso framework CSS para construir sitios responsivos!FontAwesome, la libreria mas popular para el uso de iconos y logosToastr, una libreria JavaScript para mostrar notificaciones web interactivas y con muchas opcionesGoogle FontsUigradientsNodeExpressMongoMongo CompassEtc..NO es un curso que comienza desde cero, se necesitan conocimientos básicos de HTML,CSS,JS y tener una minimia idea sobre los fundamentos de AngularAprender Angular yNode es conveniente porque son tecnologías de mucha demanda hoy en día, aprenderla te posiciona como un desarrollador con una habilidad deseada por empleadores a nivel mundial. Da un paso hacia adelante en tu carrera profesional y domina el mundo de Angular hoy!Angular es un framework creado por Google para crear SPA (Single Page Aplication). Fue creado utilizando TypeScript y nosotros crearemos nuestras aplicaciones utilizando este superset creado por Microsoft.

Udemy
1-2 hours worth of material
selfpaced
view all
Sources Of Energy Physics CBSE class 10 X

Sources Of Energy Physics CBSE class 10 X

0

In this course, you will learn all about Sources of Energy for CBSE class 10 Physics. You will learn about fossil fuel, coal, petroleum, natural gas, thermal power plant, hydro power station, biomass, wind, solar energy, energy from sea, tidal energy, wave energy, ocean energy, nuclear energy, environmental concerns, and lifetime of energy sources.

YouTube
2-3 hours worth of material
selfpaced
view all
Qt 5 Core Advanced with C++

Qt 5 Core Advanced with C++

0

A followup to the Qt 5 Core for beginners and intermediate users.What you'll learn:Qt 5Qt Core Advanced ClassesAdvanced C++ techniquesThreadingConcurrencySocketsTCP programmingUDP programmingClient / Server programmingThread PoolsMulti-Threaded TCP server designSSL socketsCreating SSL certificatesHow to create librariesCreating dynamic and shared librariesExtending Qt with pluginsExtending Qt applications with pluginsUsing MySQLDatabase pluginsInserting, deleting, and querying data in a databaseTesting database driversUnit testingQt Test FrameworkData driven testingBenchmarkingDeploying applications on windows, mac and linuxStatic buildsApp ImagesCompressing application binariesQt Installer FrameworkThis is not a beginners course! This is a followup to the Udemy Qt 5 Core for beginners and intermediate users and picks up where they both left off. In this course you will learn how to work with threads, sockets, libraries, plugins, unit testing, and application deployment across multiple operating systems. This course overs Qt 5. Because Qt 6 has so many changes, I will re-record these lessons using Qt 6 and place them into a different course, check my instructor profile for updates.

Udemy
12 hours worth of material
selfpaced
view all
Load more

Level

Duration

Language