Free Online

Programming Languages

Show filters

Level

Duration

Language

Learn to Code with Ruby

Learn to Code with Ruby

0

A comprehensive introduction to coding with the Ruby programming language. Complete beginners welcome!What you'll learn:Learn to program in the Ruby programming languageMaster common Ruby objects like Strings, Arrays, Hashes, and moreSolve popular coding challenges and algorithms with RubyDive into object-oriented programming including classes and moreThemost comprehensive Ruby courseavailable onUdemy! An in-depthoverview ofcodingwith Ruby, a popular programming language renowned for its simplicity and elegance. Whether you've never written a line of code before or are looking to learna brand new language, this course covers all bases! Learn toCode with Ruby offers more than 30+ hours of video tutorials, 250+ lectures, and dozens of quizzes and exercises to test your knowledge as you proceed through the course. Lessons include: Installation and configuration forboth Mac OS and Windows systemsCommon programming concepts (variables, arithmetic, output)Objects and methodsStringsNumbersBooleansMethods and ConditionalsRangesArraysHashesBlocks,Procs, and LambdasDates and timesFile Input and OutputRegular ExpressionClasses, Modules, and Inheritanceand more! Ruby is a language released by Yukihiro Matsumoto in 1995 that bills itself as "aprogrammer's best friend". Every aspect of Ruby is designed to make programming easier for the developer. There is no better first languageif you're interested in learning how to program. Ruby also serves as the foundation for Ruby onRails, a popular web framework that powers over 1.2 million websites worldwide. The course offers an extensive introduction to the base languageyou'll need to know if you intend to tackle web development in the future. Check out the sample videos below to get a taste of what the course has to offer! So if you're ready to commit yourself, if you're eager to expand your knowledge of programming, if you're ready to discover what makes this elegant language so loved by developers, you are ready toLearn toCode withRuby! Thanks for checking out the course!

Udemy
31 hours worth of material
selfpaced
view all
SharePoint Teams Sites Quick Tips

SharePoint Teams Sites Quick Tips

0

Pick up tips that can help you get the most out of SharePoint team sites. Learn how to leverage several helpful—but not widely known—SharePoint features.SharePoint team sites allow groups of people to collaborate on projects and libraries, as well as collectively source data. SharePoint provides a lot of functionality that can help teams collaborate and communicate effectively and efficiently; however, actually finding and using these features isn't always intuitive. In this course, Shari L. Oswald provides a variety of quick tips and ideas that can help SharePoint users get the most out of team sites. Throughout the course, Shari acquaints you with several helpful—but not widely known—SharePoint features. Learn strategies for creating user-friendly navigation, working with calendars, creating custom permission levels, streamlining your work, and more.

LinkedIn Learning
Less than 1 hour of material
selfpaced
view all
SharePoint 2010: Foundation and Server

SharePoint 2010: Foundation and Server

0

Take deep dive into the features of SharePoint Foundation and SharePoint Server.Take a deep dive into the features of SharePoint Foundation and SharePoint Server. In this training course, you can explore master pages, team sites, meeting spaces, lists, pages, and site collections. Author Spike Xavier also covers security, Web Parts, documents and records management (including working with document workspaces and sets), group worksites, and InfoPath forms. He also shows how to configure Document Centers and Content Organizers. The final chapter covers real-world scenarios for planning and implementation of site collections.

LinkedIn Learning
12 hours worth of material
selfpaced
view all
Network Data Science with NetworkX and Python

Network Data Science with NetworkX and Python

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeIn this 1-hour long project-based course, you are going to be able to perform centrality network analysis and visualization on educational datasets, to generate different kinds of random graphs which represents social networks, and to manipulate the graph and subgraph structures, allowing you to break and get insights on complex structures.This guided project is for people who want to incorporate network data science skills into their technology portfolio. This is a topic of interest to researchers, marketers, consultants and practitioners associated with the knowledge areas of social science, marketing, social media, operational research and complexity science.Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Coursera
1-2 hours worth of material
upcoming
view all
Animating Cartoon Characters in Maya

Animating Cartoon Characters in Maya

0

Teaches simple steps to creating exaggerated cartoon animation in Maya, using principles such as squash and stretch, exaggeration, follow-through, and overlapping action.Now that you've rigged your characters, it's time to make them move. Starting from where Modeling a Cartoon Character in Maya left off, George Maestri teaches five simple steps to creating exaggerated cartoon animation in Maya. Using the rig developed in the previous course, he shows how to animate a walk, create a jump, animate changes in facial expression and posture, animate a "zip out" or quick exit, and then show how to finalize and render the complete project. Throughout the course, George touches on animation principles such as squash and stretch, exaggeration, follow-through, and overlapping action.

LinkedIn Learning
2-3 hours worth of material
selfpaced
view all
Maya 2018: Bifröst Fluids

Maya 2018: Bifröst Fluids

0

Render realistic animated liquids in Maya with the Bifröst fluid dynamics engine and the Arnold renderer.Bifröst for Maya 2018 includes many welcome updates to the liquid simulation plugin, Bifröst Fluids. With Maya 2018.1, Arnold supports exciting new ways to render fluids in better fidelity without heavy mesh caches. This course takes an overview of simulating liquids in Bifröst and rendering in Arnold. For convincing materials, instructor Aaron F. Ross shows how to extract fluid dynamics data such as vorticity and apply it in an Arnold shading network. To finish the exploration of fluids, he takes a look at Bifröst foam, which generates secondary particles from the main fluid.

LinkedIn Learning
3-4 hours worth of material
selfpaced
view all
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
Become a Java EE 7 Developer

Become a Java EE 7 Developer

0

Java EE is a powerful platform for building enterprise-scale Java applications.Get the skills to work with both client- and server-side technologies as a Java EE developer. This path requires knowledge of Java and object-oriented programming, covered in the Become a Java Programmer learning path.Build dynamic applications that pass data from client to server.Work with data by building and consuming RESTful APIs.Deploy your applications to the cloud.

LinkedIn Learning
22 hours worth of material
selfpaced
view all
WordPress 5 Essential Training

WordPress 5 Essential Training

0

WordPress makes web publishing accessible to everyone. Learn how to build your own feature-rich blog or website with the self-hosted version of WordPress.WordPress powers millions of blogs and websites. Available in 180 languages, WordPress can be hosted on any server, accessed in any browser, and built into almost anything you imagine: blog, portfolio, website, or online store.Learn how to create your own web experiences with this powerful and open-source publishing platform. Instructor Morten Rand-Hendriksen helps you get the most out of WordPress and create feature-rich blogs and websites. Morten explains how to create and publish posts and pages; create and edit blocks; and define reusable content blocks to take full advantage of the new block editor codenamed "Gutenberg."Note: This course covers WordPress 5. The training will be updated as WordPress evolves.

LinkedIn Learning
2-3 hours worth of material
selfpaced
view all
SharePoint 2010 Essential Training

SharePoint 2010 Essential Training

0

Demonstrates the full feature set in SharePoint 2010.In SharePoint 2010 Essential Training, author Simon Allardice demonstrates the full feature set in SharePoint 2010 and the necessary skills to be a SharePoint site administrator. The course shows how to use SharePoint, create sites and site collections, and plan and design sites and portals. It also covers Office integration, security and permissions, and advanced features such as document management and business intelligence.

LinkedIn Learning
7 hours worth of material
selfpaced
view all
Java Essential Training: Syntax and Structure

Java Essential Training: Syntax and Structure

0

Get started with Java, the popular object-oriented programming language. Learn about basic Java syntax and the Java platform's fundamental architecture.Get started with Java, the popular object-oriented programming language. In this course—the first installment in the Java Essential Training series—start exploring this essential language, and learn about basic Java syntax and the Java platform's fundamental architecture. Instructor David Gassner goes over the history of the language, providing coverage of its principles, components, and syntax. David explains how to install Java on Windows and macOS, and how to create a project in IntelliJ IDEA. He also demonstrates how to work with primitive variables, create and parse String values, and manage program flow—including how to create reusable code.

LinkedIn Learning
3-4 hours worth of material
selfpaced
view all
ASP.NET MVC 4 Essential Training

ASP.NET MVC 4 Essential Training

0

Shows how to create a simple web application with professional layouts, web forms, user authentication, and mobile integration with ASP.NET MVC.ASP.NET MVC is a powerful and effective framework for building maintainable and scalable web applications. In this course, author Jess Chadwick reviews the Model-View-Controller (MVC) architecture at the heart of ASP.NET MVC and shows how to create a model, execute controller logic, and interact with models via views. The course shows how to create professional-looking web pages with layouts, work with data in forms, create separate content or sites for mobile devices, and enhance your projects with AJAX. Jess also explains how to secure your site with user permissions, optimize its performance, and deploy it to the world.IntroductionWelcomePrerequisitesUsing the exercise files1. Getting StartedWhat is Microsoft ASP.NET MVC?Preparing your systemHello World: Creating your first websiteExploring an ASP.NET MVC web application project2. The Fundamentals of ASP.NET MVCThe Model-View-Controller architecture patternCreating the modelExecuting controller logicDisplaying viewsRouting requests to controller actionsASP.NET MVC for Web Forms developers3. Working with ViewsIntroduction to Razor (AKA the @ symbol)Interacting with models and ViewDataSpeeding up view development with HTML and URL helpersReusing logic and managing complexity with partial views4. Creating a Consistent Look and FeelUsing layouts to create a consistent themeCreating a content page that uses a layout fileApplying advanced layout techniques5. Routing Requests to Controller ActionsOrganizing access to your app with routingHow routing finds controller actionsCombating routing ambiguity6. Working with DataCreating a form with HTML form helpersAutomatically binding to data in the requestValidating user inputPersisting data with Entity Framework code first7. Enhancing Your Site with AJAXWhat is AJAX?Requesting partial viewsRequesting JSON data via MVC controllers8. Securing Your SiteSecuring your application from unauthorized usersRegistering new usersAuthenticating registered usersAvoiding cross-site request forgery attacks9. Optimizing Site PerformanceThe fundamentals of website optimizationCaching entire pagesCaching parts of pagesScaling your site for more concurrent usersReducing bandwidth with bundling and minification10. Targeting Mobile DevicesThe fundamentals of the mobile webDisplaying mobile-optimized contentBuilding a website just for mobile devices11. Ensuring Separation of ConcernsSimplifying a complex application with areasExposing data via ASP.NET Web API services12. Deploying Your Application to the WorldOverview of website deployment optionsConfiguring and deploying to IISConfiguring and deploying to Windows AzureConclusionGoodbye

LinkedIn Learning
3-4 hours worth of material
selfpaced
view all
Learning SharePoint Online (Classic View)

Learning SharePoint Online (Classic View)

0

Get the skills you need to work effectively with SharePoint Online for business collaboration and real-time documentation sharing.SharePoint Online—the powerful collaboration platform from Microsoft—can help you and your team more easily collaborate on documents, create applications, and share common resources. In this course, get the skills you need to work effectively with SharePoint Online for business collaboration and real-time documentation sharing. Gini von Courter demonstrates how to create, edit, coauthor, and save documents; share team sites; and work with library and list apps. Gini also demonstrates how to take SharePoint on the go with the SharePoint mobile apps.

LinkedIn Learning
1-2 hours worth of material
selfpaced
view all
MongoDB for MEAN Stack Developers

MongoDB for MEAN Stack Developers

0

Learn how to persist data in your web applications with the MEAN stack: MongoDB, Express.js, Angular, and Node.js.MEAN combines MongoDB, Express.js, Angular, and Node.js into a single, full-stack solution for JavaScript development. In this project-based course, instructor Alexander Zanfir focuses on the M in the MEAN stack, showing how to persist data using a simple discussion board project. Learn how to create a form for users to post topics and replies, process the submissions on the back end, and store and display the data. Alexander also demonstrates how to associate users with posts. These techniques can be reused and recombined in your own MEAN-based web applications.

LinkedIn Learning
1-2 hours worth of material
selfpaced
view all
Data Science Foundations: Python Scientific Stack

Data Science Foundations: Python Scientific Stack

0

Learn how to use the Python scientific stack to complete data science tasks. Find out how to work with pandas for data crunching, NumPy for numeric computation, and more.Data science provides organizations with striking—and highly valuable—insights into human behavior. While data mining can seem a bit daunting, you don't need to be a highly-skilled programmer to process your own data. In this hands-on course, learn how to use the Python scientific stack to complete common data science tasks. Miki Tebeka covers the tools and concepts you need to effectively process data with the Python scientific stack, including Pandas for data crunching, matplotlib for data visualization, NumPy for numeric computation, and more.IntroductionWelcomeWhat you should knowMac setupWindows setupLinux setupHow to use the exercise files1. Scientific Python OverviewRamp up with Scientific Python2. The Jupyter NotebookStart the notebook serverUse code cellsExtensions to Python languageUnderstand markdown cellsEdit notebooks3. NumPy BasicsOverview: NumPyNumPy arraysSlicingLearn Boolean indexingUnderstand broadcastingUnderstand array operationsUnderstand ufuncs4. PandasPandas overviewLoad CSV filesParse timeAccess rows and columnsUse pure Python packagesCalculate speedDisplay a speed box plot5. CondaIntroduction to Python packagesManage environments6. Folium and GeoCreate an initial mapDraw a track on the mapUse geo data with ShapelyGenerate a report7. NY Taxi DataExamine dataLoad data from CSV filesWork with categorical dataWork with data: Hourly trip ridesWork with data: Rides per hourWork with data: Weather data8. scikit-learnIntroduction: scikit-learnLearn regression on Boston datasetUnderstand train/test splitsPreprocess dataCompose pipelinesSave and load models9. PlottingOverview: matplotlibUse stylesCustomize Pandas outputUse matplotlibTips and tricksUnderstand bokeh10. Other PackagesOther packages overviewGo faster with Numba and CythonUnderstand deep learningWork with image processingUnderstand NLP: NLTKUnderstand NLP: SpaCyBigger data with HDF5 and dask11. Development ProcessOverviewUnderstand source controlLearn code reviewTesting overviewTesting exampleConclusionNext steps

LinkedIn Learning
3-4 hours worth of material
selfpaced
view all
Load more

Level

Duration

Language