Categories
Code with Mosh MasterClass PHLEARN Udacity

[MasterClass] JODIE FOSTER TEACHES FILMMAKING

  • 18 Lessons

    In her first-ever online class, Jodie Foster teaches you how to bring stories from page to screen with emotion and confidence.

Storytelling in action

Go behind the scenes with two-time Oscar-winner Jodie Foster, star of Silence of the Lambs and director of Little Man Tate. In her first online film class, she’ll teach you how to bring your vision to life. Jodie discusses her experience on both sides of the camera to guide you through every step of the filmmaking process, from storyboarding to casting and camera coverage. Everyone has a story. Learn how to tell yours.

18 Lessons

From storyboarding your vision to collaborating with actors, learn filmmaking from an Oscar-winning Hollywood legend.

CLASS WORKBOOK

A downloadable workbook accompanies the class with lesson recaps and access to exclusive supplemental materials from Jodie’s archive.

ANYTIME, ANYWHERE

Learn on your own terms, at your own pace on mobile, desktop, or Apple TV.

Size: 3.40G

Categories
Code with Mosh MasterClass PHLEARN Udacity

[Udacity] Natural Language Processing Nanodegree v1.0.0

NANODEGREE PROGRAM–nd892

Advance Your Career as a Natural Language Processing Expert

Master the skills to get computers to understand, process, and manipulate human language. Build models on real data, and get hands-on experience with sentiment analysis, machine translation, and more.

Why Take This Nanodegree Program?

Over the course of this program, you’ll become an expert in the main components of Natural Language Processing, including speech recognition, sentiment analysis, and machine translation. You’ll learn to code probabilistic and deep learning models, train them on real data, and build a career-ready portfolio as an NLP expert!

Why Take This Nanodegree Program?

The Natural Language Processing market is predicted to reach $22.3 billionby 2025

Work on the Most Cutting-Edge Applications

Work on the Most Cutting-Edge Applications

Natural Language Processing is at the center of the AI revolution, as it provides a tool for humans to communicate with computers effectively. The industry is hungry for highly-skilled specialists, and you’ll begin making an impact right away.

Focus on Putting Your Skills to Work

Focus on Putting Your Skills to Work

Master Natural Language Processing techniques with the goal of applying those techniques immediately to real-world challenges and opportunities. This is efficient learning for the innovative and career-minded professional AI engineer.

Code Your Own Models

Code Your Own Models

Code Your Own Models

You’ll learn how to build and code natural language processing and speech recognition models in Python. You’ll complete three major natural language processing projects, and build a strong portfolio in the process.

Benefit From Personalized Project Reviews

Benefit From Personalized Project Reviews

The most effective way to learn is by having your code and solutions analyzed by AI experts who will give you powerful feedback in order to improve your understanding.

What You Will Learn

SYLLABUS

Start mastering Natural Language Processing!

Learn cutting-edge natural language processing techniques to process speech and analyze text. Build probabilistic and deep learning models, such as hidden Markov models and recurrent neural networks, to teach the computer to do tasks such as speech recognition, machine translation, and more!

SEE FEWER DETAILS

3 Months to complete

PREREQUISITE KNOWLEDGE

This program requires experience with Python, statistics, machine learning, and deep learning.See detailed requirements.

  • Introduction to Natural Language Processing

    Learn text processing fundamentals, including stemming and lemmatization. Explore machine learning methods in sentiment analysis. Build a speech tagging model.

    PART OF SPEECH TAGGING

  • Computing with Natural Language

    Learn advanced techniques like word embeddings, deep learning attention, and more. Build a machine translation model using recurrent neural network architectures.

    MACHINE TRANSLATION

  • Communicating with Natural Language

    Learn voice user interface techniques that turn speech into text and vice versa. Build a speech recognition model using deep neural networks.

    SPEECH RECOGNIZER

NEED TO PREPARE?

We recommend our Deep Learning Nanodegree program as the perfect starting point for your deep learning education.

“This new era of systems is one that is not about programmes. They can talk or ingest natural language, they can understand what they read and they can help us make decisions about areas to explore and finding answers.”
— STEVE ABRAMS, VP, CHIEF DATA SCIENTIST, UNITED TECHNOLOGIES

Learn with the best

Luis Serrano

Luis Serrano

CURRICULUM LEAD

Luis was formerly a Machine Learning Engineer at Google. He holds a PhD in mathematics from the University of Michigan, and a Postdoctoral Fellowship at the University of Quebec at Montreal.

Jay Alammar

Jay Alammar

INSTRUCTOR

Jay has a degree in computer science, loves visualizing machine learning concepts, and is the Investment Principal at STV, a $500 million venture capital fund focused on high-technology startups.

Arpan Chakraborty

Arpan Chakraborty

INSTRUCTOR

Arpan is a computer scientist with a PhD from North Carolina State University. He teaches at Georgia Tech (within the Masters in Computer Science program), and is a coauthor of the book Practical Graph Mining with R.

Dana Sheahen

Dana Sheahen

INSTRUCTOR

Dana is an electrical engineer with a Masters in Computer Science from Georgia Tech. Her work experience includes software development for embedded systems in the Automotive Group at Motorola, where she was awarded a patent for an onboard operating system.

Size: 2.16G

Categories
MasterClass PHLEARN Udacity

[MasterClass] THOMAS KELLER TEACHES COOKING TECHNIQUES I: VEGETABLES, PASTA, AND EGGS

  • 36 Lessons

    Learn techniques for cooking vegetables and eggs and making pastas from scratch from the award-winning chef and proprietor of The French Laundry.

Fundamental techniques. Fantastic food.

Chef Thomas Keller is the only American chef to hold multiple Michelin three-star ratings. In his MasterClass, the chef behind The French Laundry teaches you the foundations of his kitchen, from cookware to essential ingredients. Learn techniques like blanching, glazing, confit, and more. Gain the skills—and confidence—that will help you execute vegetables, eggs, and pastas to perfection.

36 VIDEO LESSONS

Join Chef Thomas Keller in the kitchen to learn his essential techniques for cooking vegetables, eggs, and from-scratch pastas.

CLASS COOKBOOK

A downloadable cookbook accompanies the class with lesson recaps, recipes, equipments lists, and guides for essential tools and ingredients.

OFFICE HOURS

Upload videos to get feedback from the class. Chef Keller will also respond to select student questions.

Size: 7.93G

Categories
MasterClass PHLEARN Udacity

[MasterClass] DAVID AXELROD AND KARL ROVE TEACH CAMPAIGN STRATEGY AND MESSAGING

  • 24 Lessons

    Renowned presidential campaign strategists David Axelrod and Karl Rove reveal what goes into effective political strategy and messaging.

What it takes to win elections

David Axelrod and Karl Rove reach across the aisle to offer an inside look at winning campaign strategies. The respective architects of Barack Obama’s and George W. Bush’s historic election victories teach how to develop a campaign platform and reach an audience with consistent messaging. Find the inspiration and tools to get involved at any level, or simply become a more informed, engaged citizen.

24 LESSONS

Campaign strategists behind the Barack Obama and George W. Bush election victories teach how to run a winning campaign and find your voice in politics.

CAMPAIGN STRATEGY PRIMER

A downloadable booklet accompanies the class with a glossary, reading list, and supplemental information.

OFFICE HOURS

Upload videos to get feedback from the class. David and Karl will also critique select student work

Size: 6.84G

Categories
MasterClass PHLEARN Udacity

[UDACITY] Digital Marketing Nanodegree v3.0.0

NANODEGREE PROGRAM–nd018

Gain real-world experience running live campaigns as you learn from top experts in the field. Launch your career with a 360-degree understanding of digital marketing.

CO – CREATED WITH

  • facebook blueprint
  • Google
  • Hootsuite
  • HubSpot
  • MailChimp
  • MOZ
  • SKILL COVERED
    Digital MarketingSocial Media MarketingFacebook MarketingSearch Engine OptimizationSearch Engine Marketing

    + MORE

  • JOB OPPORTUNITIES
    Digital Marketing ManagerSocial Media Marketing ManagerDigital Marketing Specialist

    + MORE

  • No pre requisites required

    DREAM BIG. WE’LL GET YOU THERE!

    Whatever your goals, Udacity is dedicated to helping you make them happen. Master the latest skills, build amazing projects, and advance your career. With our unrivaled support and personalized attention we’ll do everything we can to make sure you succeed. We’ve got the support you need to turn your dreams into reality.

    • Dedicated personal mentor

      Overcome barriers to your learning with a knowledgeable mentor who can answer your questions and keep you focused on your goals.


    • Weekly live sessions

      Get the close attention you need and interact with your classmates in regular live Q&A sessions and webinars.


    • Personalized learning plan

      Accelerate your learning and beat your goals with a learning plan designed around your life.

    Cardboard

    Why Take This Nanodegree Program?

    This program offers you the opportunity to master platform-specific skills valued by top employers, while at the same time establishing a broad-based understanding of the whole digital marketing ecosystem. After graduating, you’ll be ready to join a large corporation or a small firm, or even go independent as a freelance digital marketer.

    Why Take This Nanodegree Program?

    $70B
    spent on digital marketing in U.S.

    A 360-degree Approach

    Our expert content partners represent the entire digital marketing ecosystem, and this program instills a 360-degree understanding of the field. You’ll cover the full range of digital marketing specialties, and build a broad foundation that will make you an invaluable addition to any company seeking digital marketing expertise.

    Real-world Projects

    Real-world Projects

    In this unique program, you’ll run live campaigns on major marketing platforms. You’ll learn and apply new techniques, analyze results, produce actionable insights, and build a dynamic portfolio of work. You’ll benefit from supportive mentoring and rigorous project review, and our expert partners, who together comprise the absolute cutting-edge of digital marketing expertise, will teach you in the classroom, and even interact live during specially scheduled online events.

    Advance your Career

    The Digital Marketing Nanodegree program is designed to ensure your long-term success in the field. The skills you learn will prepare you for jobs in digital marketing, and you’ll be ready to deliver immediate value to any organization. We will support you throughout your learning journey; from gaining valuable technical and career skills, to landing your dream job.

    Hiring Partners

    Digital Marketers are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Our hiring partners are eager to meet you.

    Succeed with Recruiters

    Work with experienced careers professionals for tailored advice on how to improve your search and impress recruiters. Including feedback on your LinkedIn, GitHub, and professional brand.

    Build a Great Network

    40,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!

    SKILLS COVERED

    • Digital Marketing
    • Social Media Marketing
    • Facebook Marketing
    • Search Engine Optimization
    • Search Engine Marketing

    What You Will Learn

    SYLLABUS

    Become a Digital Marketer

    Learn to create marketing content, use social media to amplify your message, make content discoverable in search, run Ads campaigns and advertise on Facebook. Additionally, learn how display and video ads work and how to market with email, and measure and optimize with Google Analytics.

    PREREQUISITE KNOWLEDGE

    Students should have basic computer skills and be comfortable navigating online.

    • Marketing Fundamentals

      In this course, we give you a framework to help you organize and plan your marketing approach. We also introduce you to three companies that are featured throughout the Digital Marketing Nanodegree program as examples of how to apply what you learn in both B2C and B2B contexts.

      PROJECT

      Prepare to Market

      In this first project, you’ll prepare for your new role as a digital marketer. To begin, you’ll choose a B2B or B2C product to market—this can be your own company, or a “Sandbox” product that Udacity provides. You’ll summarize the business model of the company, articulate the marketing objective, and develop a target persona.

      • Content Strategy

        Content is at the core of all marketing activity. In this course you learn how to plan your content marketing, how to develop content that works well for your target audience, and how to measure its impact.

      • Social Media Marketing

        Social media is a powerful channel for marketers. In this course, you learn more about the main social media platforms, how to manage your social media presence, and how to create effective content for each platform.

        PROJECT

        Market your Content

        In this project, you’ll learn to produce and market content about a subject you know very well–yourself! First you are going to write a blog post. Next, you’ll craft social media posts for three social platforms to share your blog post with your audience.

        Social Media Advertising with Facebook Blueprint

        Cutting through the noise in social media can be challenging, and often, marketers must use paid social media marketing strategies to amplify their message. In this course, you learn about the opportunities for targeted advertising in social media and how to execute advertising campaigns that resonate with your audience.

        PROJECT

        Run a Facebook Campaign

        In this project, you’ll create, manage, and monitor an advertising campaign on Facebook for a B2C or B2B product for your own company, or the ‘Sandbox’ product that Udacity provides. While the campaign is live on Facebook, you’ll test and optimize your campaign to achieve the best ROI possible.

        Search Engine Optimization (SEO)

        Search engines are an essential part of the online experience. Learn how to optimize your search engine presence through on-site and off-site activities, including how to develop your target keyword list, optimize your website UX and design, and execute a link-building campaign.

        PROJECT

        Search Engine Optimization (SEO) Audit

        In this project, you’ll audit a Udacity website or your company’s website and recommend actions to optimize its ranking in search engine results. You’ll recommend a target keyword list, evaluate the design and the UX of the site, and recommend improvements.

        Search Engine Marketing with Google Ads

        Optimizing visibility in search engine results is an essential part of digital marketing. Reinforcing findability through Search Engine Marketing (SEM) is an effective tactic to achieve your marketing objectives. In this course, you learn how to create, execute, and optimize an effective ad campaign using Ads by Google.

        PROJECT

        Run an Ads Campaign

        In this project, you’ll create, execute, and monitor a search engine marketing campaign on the Ads platform for a B2C or a B2B product. While your campaign is live, you’ll test, monitor, and optimize your results for the best possible return on investment (ROI).

        Display Advertising

        Display advertising is a powerful marketing tool, strengthened by new platforms like mobile, new video opportunities, and enhanced targeting. In this course, you learn how display advertising works, how it is bought and sold (including in a programmatic environment), and how to set up a display advertising campaign using Google Ads.

        PROJECT

        Evaluate a Display Advertising Campaign

        In this project, you’ll evaluate the results of a display advertising campaign and create a presentation of the results for management. Your summary will include the targeting strategy, creatives used, the results of the campaign, and recommendations on how to improve the campaign.

        Email Marketing

        Email is an effective marketing channel, especially at the conversion and retention stage of the customer journey. In this course, you learn how to create an email marketing strategy, create and execute email campaigns, and measure the results.

        PROJECT

        Market with Email

        In this project, you’ll plan and prepare an email marketing campaign for a B2C or B2B product for your own company, or the ‘Sandbox’ product Udacity provides. You’ll write an e-mail, and evaluate the results of an email campaign, and you’ll recommend ways to optimize.

        Measure and Optimize with Google Analytics

        Actions online can be tracked, and so can the effect of your digital marketing efforts. In this course, you learn how to use Google Analytics to evaluate your audience, measure the success of your acquisition and engagement efforts, evaluate your user’s conversions to your goals, and use those insights to plan and optimize your marketing budgets.

        PROJECT

        Create your Digital Marketing Portfolio

        In your final project, you’ll summarize the different marketing campaigns you have executed, and reflect on the results. You’ll evaluate the ROI of your campaigns, compare the results across platforms, then formulate recommendations for future marketing action and budget allocation.

        “Graduates of this program are going to be hot commodities when it comes to applying for digital marketing jobs. Our collaboration with Udacity, and our focus on providing hands-on practical knowledge, virtually guarantees it.”
        — AVINASH KAUSHIK, DIGITAL MARKETING ADVOCATE, GOOGLE

        Learn with the best

        Anke Audenaert

        Anke Audenaert

        INSTRUCTOR

        Anke is the team lead for the Digital Marketing Nanodegree program at Udacity. She previously ran Market Research at Yahoo!, co-founded two companies, and is on the marketing faculty at UCLA Anderson.

        Daniel Kob

        Daniel Kob

        INSTRUCTOR

        Dan is a digital media entrepreneur, visual storyteller, and Stanford MBA. He has worked in different roles in media, tech, and marketing in Europe and the US.

        Julia Aspinal

        Julia Aspinal

        INSTRUCTOR

        Julia is a digital marketer, front end engineer, and former Teach for America teacher. She has worked in marketing, product management, and web development roles at Scholastic, Udacity, and other companies.

Size: 4.22G

Categories
MasterClass PHLEARN Udacity

[UDACITY] Front-End Web Developer Nanodegree v1.0.0

NANODEGREE PROGRAM–nd001

Become a Front End Developer

In the Front End Developer Nanodegree program, you will complete five projects and build a resume-worthy portfolio.

CO – CREATED WITH

  • at&t
  • Google
  • GitHub
  • SKILL COVERED
    JavaScriptjQueryHTML5HTMLCSSPythonObject-Oriented Programming

    + MORE

  • JOB OPPORTUNITIES
    Front-End Web DeveloperSoftware Engineer

    + MORE

  • PREREQUISITES
    Basics of HTML, CSS, and JavaScript

DREAM BIG. WE’LL GET YOU THERE!

Whatever your goals, Udacity is dedicated to helping you make them happen. Master the latest skills, build amazing projects, and advance your career. With our unrivaled support and personalized attention we’ll do everything we can to make sure you succeed. We’ve got the support you need to turn your dreams into reality.

  • Dedicated personal mentor

    Overcome barriers to your learning with a knowledgeable mentor who can answer your questions and keep you focused on your goals.


  • Weekly live sessions

    Get the close attention you need and interact with your classmates in regular live Q&A sessions and webinars.


  • Personalized learning plan

    Accelerate your learning and beat your goals with a learning plan designed around your life.

Front End Developer

Why Take This Nanodegree Program?

Demand for front end developers is widespread across every industry and continues to rise. By mastering the valuable skills taught in this program, you’ll be prepared for roles at a wide array of companies, from startups to global organizations. The projects you’ll build, and the portfolio you’ll develop, will provide ample evidence of your expertise.

Why Take This Nanodegree Program?

JavaScript is the most in-demand coding language.

Mentor Support and Professional Code Review

Mentor Support and Professional Code Review

Mentors will provide guidance, lend support, answer questions, and direct you to valuable resources. Expert reviewers will review your project submissions and provide actionable feedback to help you successfully advance through the program.

Build a Portfolio of Resume Worthy Projects

Build a Portfolio of Resume Worthy Projects

You’ll build real projects that demonstrate your skills mastery, and these projects will populate a portfolio that can be shared with prospective employers. Our hiring partners regularly review these portfolios when seeking qualified candidates.

Beneficial and Supportive Project Review

Beneficial and Supportive Project Review

Beneficial and Supportive Project Review

Advance quickly and successfully through the curriculum with the support of expert reviewers whose detailed feedback will ensure you master all the right skills.

Engaging Community and Four Month Timeline

Engaging Community and Four Month Timeline

You will join a dynamic community of learners who are committed to an intensive and productive 4-month learning experience. You’ll give and receive support, make connections, and stay abreast of trends in your field. Our graduates consistently cite community as one of the most valuable features of their Nanodegree program experience.

Advance your Career

The Front End Developer Nanodegree program is designed to ensure your long-term success in the field. The skills you learn will prepare you for jobs in front end web development, and you’ll be ready to deliver immediate value to any organization. We will support you throughout your learning journey; from gaining valuable technical and career skills, to landing your dream job.

Hiring Partners

Front End Web Developers are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Our hiring partners are eager to meet you.

Succeed with Recruiters

Work with experienced careers professionals for tailored advice on how to improve your search and impress recruiters. Including feedback on your LinkedIn, GitHub, and professional brand.

Build a Great Network

40,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!

SKILLS COVERED

  • JavaScript
  • jQuery
  • HTML5
  • HTML
  • CSS
  • Python
  • Object-Oriented Programming

What You Will Learn

SYLLABUS

Front End Developer

The Front End Developer Nanodegree program is composed of five projects. With each project, you’ll create something that demonstrates your mastery of in-demand skills. Projects range in complexity, and each builds upon the previous. In the end, you will have a resume-worthy portfolio that you can showcase to prospective employers.

PREREQUISITE KNOWLEDGE

You must be comfortable using basic HTML, CSS, and JavaScript (or another programming language).

Prerequisites and Requirements

General Requirements:

  • You are self-driven and motivated to learn. Participation in this program requires consistently meeting project deadlines and devoting at least 12 hours per week to your work.
  • You can communicate fluently and professionally in written and spoken English.

Program-Specific Requirements:

  • You have access to a computer with a broadband connection, on which you’ll install a professional code/text editor (ie. Sublime Text or Atom).
  • You can independently solve and describe your solution to a math or programming problem.
  • You are familiar with Basic HTML, CSS, and JavaScript (or another programming language)

Web Foundations

Learn the building blocks of the web – HTML and CSS! Learning how to effectively create the structure of a website using semantic HTML. Then style a website with CSS and responsive design.

PROJECT

Build a Portfolio Site

You will be provided with a design mockup as a PDF-file and must replicate that design in HTML and CSS. You will develop a responsive website that will display images, descriptions and links to each of the portfolio projects you will complete throughout the course of the Front-End Web Developer Nanodegree.

JavaScript and the DOM

Use JavaScript to control a webpage! Learn what the Document Object Model (DOM) is. Use JavaScript and the DOM to control page content and interactions.

PROJECT

Memory Game

In this project, you’ll demonstrate your mastery of HTML, CSS, and JavaScript by building a complete browser-based card matching game (also known as Concentration). From building a grid of cards, adding functionality to handle user input, and implementing gameplay logic — you’ll combine all your web development skills to create a fully interactive experience for your users.

  • Web Accessibility

    Get hands-on experience making accessible web apps. You’ll learn when and why users need accessibility. Then you’ll dive into the “how” of building out accessible website components.

  • Object-Oriented JavaScript

    Learn how to build professional applications using object-oriented JavaScript techniques. Then you’ll learn how JavaScript has improved with the major language improvements made in ES6.

    PROJECT

    Classic Arcade Game Clone

    You will be provided with visual assets and a game loop engine; using these tools you must add a number of entities to the game including the player characters and enemies to recreate the classic arcade game Frogger.

    JavaScript Tools & Testing

    Professional developers use tools to help them build maintainable applications. Learn how to use Grunt and Gulp to speed up app development. Learn to use testing to help build app features.

    PROJECT

    Feed Reader Testing

    In this project, you will learn about testing with JavaScript. Many organizations practice a standard known as “test-driven development” or TDD, in which developers write tests first, before developing their application. You’ll use TDD to add new features to a Feed Reader application.

    Front-End Applications

    Most professional websites are built as single-page applications. You’ll learn about Angular, Ember, how to fetch data asynchronously, and offline apps with Service Worker.

    PROJECT

    Restaurant Reviews

    In this project, you’ll build a Restaurant Reviews App that meets accessibility standards and provides a responsive user experience. You will take a static design that lacks accessibility, and convert the design to be responsive on different sized displays and accessible for screen reader use.

    Learn with the best

    Richard Kalehoff

    Richard Kalehoff

    INSTRUCTOR

    Richard is a Course Developer with a passion for teaching. He has a degree in computer science, and first worked for a nonprofit doing everything from front-end web development, to backend programming, to database and server management.

    Pete LePage

    Pete LePage

    INSTRUCTOR

    Pete is a developer advocate at Google and works to make the lives of web developers easier. Working on projects like Web Fundamentals and Google web developer videos, he’s focused on ensuring that developers have the tools and skills they need to build great responsive sites and apps.

    Peter Lubbers

    Peter Lubbers

    INSTRUCTOR

    Peter Lubbers is a Program Manager at Google in the Chrome Developer Relations team and lives and breathes HTML5. He is the co-author of Pro HTML5 Programming (Apress) and the founder of the San Francisco HTML5 User Group, the largest HTML5 User Group in the world.

    Andrew Wong

    Andrew Wong

    INSTRUCTOR

    Andrew is a Course Developer who enjoys making the world a better place through code. He first discovered his passion for teaching as an instructor at App Academy, and continues to enjoy empowering students to advance their education.

    Michael Wales

    Michael Wales

    INSTRUCTOR

    Michael is a self-taught full-stack web developer and open source advocate. Before joining Udacity, he spent over 10 years developing classified applications for some of the most demanding intelligence organizations in the world.

    Julia Van Cleve

    Julia Van Cleve

    INSTRUCTOR

    Julia is a Content Developer at Udacity and was previously a middle school math teacher in San Jose, CA. She also dabbled in freelance web development, designing websites for small businesses in the Bay Area.

    James Parkes

    James Parkes

    INSTRUCTOR

    James received his degree in Computer Science and Mathematics, then went on to become a Udacity instructor in several programs. His personal mission is clear: to open the doors of opportunity for others by empowering them with excellent educational experiences.

    Cameron Pittman

    Cameron Pittman

    INSTRUCTOR

    Cameron lives and breathes web development as he creates programming courses at Udacity. He graduated with degrees in physics and astronomy from Vanderbilt University and a Master’s in teaching from Belmont University.

    Karl Krueger

    Karl Krueger

    INSTRUCTOR

    Karl is a Course Developer at Udacity. Before joining Udacity, Karl was a Site Reliability Engineer (SRE) at Google for eight years, building automation and monitoring to keep the world’s busiest web services online.

Size: 11.14G

Categories
MasterClass PHLEARN Udacity

[MasterClass] GARRY KASPAROV TEACHES CHESS

  • 29 Lessons

    Garry Kasparov teaches you advanced strategy, tactics, and theory in 29 exclusive video lessons.

Elevate your game

At age 22, Garry Kasparov became the youngest world chess champion. After beating Bobby Fischer’s peak rating, he outranked his fiercest competitors for over twenty years. Now, Garry is ready to share what made him a six-time World Chess Champion. Through detailed lessons, including his favorite openings and advanced tactics, you will develop the instincts and philosophy to become a stronger player.

29 Video Lessons

Watch, listen, and learn as Garry teaches you how to improve your chess game.

CLASS WORKBOOK

A downloadable workbook accompanies the class with lesson recaps and supplemental materials.

OFFICE HOURS

Upload videos to submit questions about the class. Garry will also answer select student questions.

Size: 8.34G

Categories
MasterClass PHLEARN Udacity

[PHLEARN] How to Master Frequency Separation Retouching in Photoshop PRO

  • Medium
  • 6.75 hours

Learn from YouTube’s #1 Photoshop instructor Aaron Nace to enhance any image with Frequency Separation in Photoshop. Download RAW Images by beauty photographer Iulia David. Learn professional skin retouching and download the included Photoshop Action to make frequency separation easier than ever.

25 Video Tutorials | 7 Sample RAW Images | Frequency Separation & Sharpen Actions

Enhance Natural Texture & Detail

Remove small distractions while highlighting the natural details that make your subject unique.

Beautiful Color, Perfect Detail

What is Frequency Separation?

Retouching has come a long way in the digital age. Frequency separation is a modern process that gives you complete control over the delicate textures and color in your images. Using the power of Photoshop, we can separate the fine details from the color information and then edit them independently.

Step-by-step Guide

Not only do we take you through the process of frequency separation step-by-step, you can follow along as we go through several examples of complete portrait retouching using 16-bit RAW images.

Frequency Separation Action

Your time is valuable. The faster you can finish an edit, the faster you can get on to your next project or photoshoot. Our included Photoshop action will automatically separate the high and low frequencies in any image, saving you time and getting you right into retouching.

High Frequency vs. Low Frequency

High frequencies are the smaller details in your images. Think skin texture, hair, or the stitching in fabric. Low frequencies include all of the color information in a photo like the transitions from highlight to shadow. Frequency separation is the process of dividing these two elements into separate layers which can each be adjusted without affecting the other.

Remove Blemishes

We all have them; small wrinkles, pimples, stray hairs–the tiny blemishes that easily show up on today’s high resolution cameras. Learn the proper methods for removing and reducing little distractions while keeping all the important details that make a person unique.

Smooth Skin in Photoshop

Dark shadows, uneven highlights, and skin redness will never be a problem again. Learn how to analyze and edit low frequency layers to smooth out color and areas of light and dark, creating perfect skin tone to highlight your subject’s natural beauty.

Tools & Techniques

Using a combination of layers, brushes, blurs, and our powerful Photoshop Action, by the end of this tutorial, you’ll be fully equipped with every tool and technique you’ll need to master frequency separation. We start with the basics and then show you in-depth application using high-end, professional images from photographer Iulia David.

Professional Skin Retouching

We don’t just show you the power of Frequency Separation. We take you through a complete professional retouching workflow, including steps like dodging and burning, color correction, and sharpening.

Manual Frequency Separation

Learn how to separate the high and low frequencies of any image from scratch to soften skin, remove wrinkles, and professionally retouch beauty portraits. Once you’ve mastered all of the steps for Frequency Separation, load up our custom action to save valuable time with impressive results.

Learn Professional Retouching

Unbelievable Results

From the smallest details like pores and hairs, to the large details like colors and tone, learn how to retouch every part of an image.

Small Scale Retouching

Follow along as we dive in to the details of an image, focusing on the high frequencies and retouching tiny blemishes and distractions. The small scale elements in a photo can make a huge difference to an image overall, at any scale, and are essential for creating larger prints.

Large Scale Details

Seeing large scale details means you can identify how and where light falls on a surface and how it affects the overall color and tone. We zoom way out, demonstrating how you can smooth out shapes and color, creating flawless transitions between light, shadow, and color while preserving all of the original texture.

RAW & JPEG

Whether you’re working with RAW or JPEGs, you can utilize the power of frequency separation to improve your photos. We show you proper workflow with both file-types using our custom frequency separation action.

The Brush Tool

Like most techniques in Photoshop, the Brush Tool will do most of the heavy lifting. Learn to adjust color, fix exposure, and take care of blemishes with some professional techniques and a few brushstrokes.

Blur Technique

Blurs may seem like one of the last tools you would turn to when doing detailed photo retouching, but they are a key tool in frequency separation. Learn how to use Gaussian blurs in Photoshop to isolate the color information of an image so you can smooth out skin and easily adjust highlights and shadows.

The Clone Stamp Tool

When retouching the fine details and textures in a photo, the Clone Stamp Tool should be your go-to. Learn how to use it to make changes to only the high frequency layer, sampling areas of texture you want and painting over textures you want to remove.

Instructor & Featured Artist

Aaron Nace

PHLEARN Founder – Class Instructor

Aaron Nace is a photographer, Photoshop artist and founder of PHLEARN. He is the #1 Photoshop instructor in the world with millions of YouTube subscribers.

Iulia David

Beauty Photographer & Retoucher – Featured Artist

I am a London based photographer specializing in editorial, commercial and beauty portrait photography. Born in a family of artists I have always been surrounded by art and curious in knowing the latest trends. My style is simple and clean with an edge. I think it is all about a collaborative synergy, bringing the most out of my team to create beautiful, compelling photographs.

Size: 4.41G

Categories
Code with Mosh Coursera Linkedin PHLEARN SKILLSHARE Udacity

[Udacity] Robotics Software Engineer v1.0.0

NEW!
NANODEGREE PROGRAM–nd209

Robotics Software Engineer

Build five hands-on projects to acquire core robotics software engineering skills: ROS, Gazebo, Localization, Mapping, SLAM, Navigation, and Path Planning.

  • SKILL COVERED
    C++ROSLocalizationMappingSLAMNavigationPath Planning

    + MORE

  • CLASSROOM OPENS
    30 January 2019
    DURATION
    4 MonthsWe recommend 10 hrs / week

Why Take This Nanodegree Program?

In this program, you’ll learn core robotics skills necessary for success in the field: Localization, Mapping, Simultaneous Localization and Mapping (SLAM), Path Planning, and Navigation. You’ll implement these algorithms with C++, Robot Operating System (ROS), and the Gazebo simulator, and complete five hands-on projects to showcase your skills to hiring managers.

Why Take This Nanodegree Program?

Job openings for robotics software engineers grew over 50% from 2017 to 2018

Learn Core Robotics Skills

Learn Core Robotics Skills

Learn Core Robotics Skills

Learn probabilistic robotics algorithms such as Localization, Mapping, Simultaneous Localization and Mapping (SLAM), Path Planning, and Navigation, and implement them using C++, the Robot Operating System (ROS), and Gazebo.

Build Five Hands-On Projects

Build Five Hands-On Projects

Build five interactive projects using C++ and ROS, and use them to demonstrate your skills in probabilistic robotics algorithms to recruiters and hiring managers.

Beneficial and Supportive Project Review

Beneficial and Supportive Project Review

Beneficial and Supportive Project Review

Advance quickly and successfully through the curriculum with the support of qualified reviewers whose detailed feedback will ensure you learn skills the right way.

Career Support

Career Support

Our experts will review your LinkedIn and GitHub profiles, and help prepare you for successful interviews for robotics jobs.

Advance your Career

This program was built in collaboration with robotics engineers to ensure you learn the skills necessary for success in the field. Demand for skilled robotics engineers is skyrocketing, but it’s important to understand and learn what it really takes to be a qualified robotics software engineer. This program prioritizes mastering job-ready skills with a hands-on approach.

Hiring Partners

Robotics software engineers are in high demand. Create your professional portfolio with Udacity and open up a world of career opportunities. Our hiring partners are eager to meet you.

Succeed with Recruiters

Work with experienced career professionals for tailored advice on how to improve your job search and impress recruiters, including feedback on your LinkedIn, GitHub, and professional brand.

Build a Great Network

65,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!

Learn with the best

Sebastian Thrun

Sebastian Thrun

UDACITY, PRESIDENT

As the founder and president of Udacity, Sebastian’s mission is to democratize education. He is also the founder of Google X, where he led projects including the Self-Driving Car, Google Glass and more.

David Silver

David Silver

SCHOOL LEAD

David Silver leads the School of Autonomous Systems at Udacity. Before Udacity, David was a research engineer on the autonomous vehicle team at Ford. He has an MBA from Stanford, and a BSE in computer science from Princeton.

Karim Chamaa

Karim Chamaa

COURSE DEVELOPER

Karim started his early career as a Mechanical Engineer. He earned his M.S. in Mechatronics and Robotics Engineering from NYU. His specialties include Kinematics, Control, and Electronics.

Julia Chernushevich

Julia Chernushevich

COURSE DEVELOPER

Julia is an instructor of Mechatronics Engineering at the University of Waterloo. Her previous work experiences include designing electric vehicles for underground mines and leading a prestigious STEM enrichment program for gifted high-school students.

SKILLS COVERED

  • C++
  • ROS
  • Localization
  • Mapping
  • SLAM
  • Navigation
  • Path Planning

What You Will Learn

SYLLABUS

Robotics Software Engineer Nanodegree Program

Begin your exploration into the world of robotics software engineering with a practical, system-focused approach to programming robots using the ROS framework and C++. In addition, learn and apply robotics software engineering algorithms such as localization, mapping, and navigation.

SEE FEWER DETAILS

4 months to complete

PREREQUISITE KNOWLEDGE

To optimize your chances of success in the Robotics Software Engineer Nanodegree program, we’ve created a list of prerequisites and recommendations to prepare you for the program curriculum.See detailed requirements.

  • Introduction To Robotics

    Learn the essential elements of robotics, meet your instructors, and get familiar with the tools that will help you succeed in this program.

  • Gazebo World

    Learn how to simulate your first robotic environment with Gazebo, the most common simulation engine used by Roboticists around the world.

    BUILD MY WORLD

  • ROS Essentials

    Discover how ROS provides a flexible and unified software environment for developing robots in a modular and reusable manner. Learn how to manage existing ROS packages within a project, and how to write ROS Nodes of your own in C++.

    GO CHASE IT!

  • Localization

    Learn how Gaussian filters can be used to estimate noisy sensor readings, and how to estimate a robot’s position relative to a known map of the environment with Monte Carlo Localization (MCL).

    WHERE AM I?

  • Mapping and SLAM

    Learn how to create a Simultaneous Localization and Mapping (SLAM) implementation with ROS packages and C++. You’ll achieve this by combining mapping algorithms with what you learned in the localization lessons.

    MAP MY WORLD

  • Path Planning and Navigation

    Learn different Path Planning and Navigation algorithms. Then, combine SLAM and Navigation into a home service robot that can autonomously transport objects in your home!

    HOME SERVICE ROBOT

NEED TO PREPARE?

We recommend the Intro to Self-Driving Cars Nanodegree program. This program will teach you the skills you need to be successful in the Robotics Software Engineer Nanodegree program, including C++, linear algebra, calculus, and statistics.

Start Learning

Size: 4.40G

Categories
Code with Mosh Coursera Linkedin PHLEARN SKILLSHARE Udacity

[SKILLSHARE] Fundamentals of DSLR Photography

Photo Essentials x Justin Bridges

About This Class

New to DSLR cameras? Learn fundamentals for your best photos yet!

This introductory photography class is a smart, inspiring way to get up to speed quickly. Taught by photographer Justin Bridges, you’ll learn how to manually balance shutter speed, aperture, and ISO to achieve perfect exposure, every time — and then hit the NYC streets to see it all in action.

Easy-to-follow lessons include how to:

  • Balance shutter speed, aperture, and ISO for perfect exposure (and conquer fear of “manual” mode)
  • Freeze and blur motion via shutter speed
  • Control background blur via aperture
  • Edit your photos in 5 minutes or less

Plus, you’ll also learn Justin’s go-to camera settings, must-have gear, and recommendations on a budget. By the end, you’ll know how to master your settings, shoot in manual mode for total control, and create the pro-level photos you’ve always imagined.

______________

Take the Next Step: Join Justin’s intermediate DSLR Photo class & learn how to get more out of your lens!

______________

What You’ll Learn in Fundamentals of DSLR Photography

Introduction. Justin Bridges will go over the fundamentals of how to use your camera, discussing camera settings like ISO, aperture, and shutter speed. You’ll take a look at the “exposure pyramid.”

Understanding your DSLR. You’ll learn exactly what happens when you click the button to take a photograph and dive deeper into what is really meant by the exposure pyramid and its three elements:

  • Shutter speed. You’ll learn how to represent shutter speed as a number and how different shutter speeds capture motion.
  • Aperture. You’ll learn how aperture settings can affect the amount of light let into your photograph and dictate a distinction between the foreground and background of your image.
  • ISO. You’ll see why Justin calls ISO “the weapon of last resort” and learn how to avoid digital noise in your photographs.

Balancing the exposure triangle. You’ll learn how to balance the three elements of the exposure triangle. Justin will teach you how to choose a number for your aperture or shutter speed and how to gauge the exposure in your photograph before you take it.

Preparing to shoot. While you’re metering, you’re also picking your focus point. Justin will walk you through how to choose your focus point when photographing one person, a group of people, and a landscape. You’ll learn the term “focal plane” and explore the difference between digital photography files RAW and JPEG.

Studio demonstration. You’ll watch as Justin takes pictures of a moving fan to demonstrate how to adjust your exposure triangle to capture different levels of movement. You’ll learn how to freeze the fan blades and let them blur by adjusting shutter speeds and aperture values. You’ll learn how to use aperture settings to control the sharpness and depth of field in your photograph.

Deeper dive: Shutter speed. You’ll learn how to shoot in manual and TV modes on your camera in an outdoor, city setting and how to pan your camera with the motion of your subject.

Deeper dive: Aperture. You’ll learn to shoot aperture photography by setting your camera to aperture priority mode. Justin will show you how to pick your aperture value first and let the camera do the rest of the work for you.

Deeper dive: ISO. In an indoor setting, you’ll see how to play with your ISO settings to take product photographs in low light. You’ll learn how to adjust and set ISO ranges in your DSLR camera.

Editing tips & tricks. Don’t be picky about your editing software — as long as you can adjust such things as clarity, exposure, and contrast, you’ll be able to edit your photograph effectively. Justin will explain the benefits of editing RAW files while looking at faraway subjects, close-up images, and a picture taken indoors. You’ll also learn how to clean up digital noise.

Bonus: Buying cameras & lenses. Justin will explain the benefits of using a DSLR camera over a point-and-shoot. You’ll get some alternative camera recommendations and learn how to choose a lens.

_______________

This class is ideal for beginners and intermediate enthusiasts. Looking for more? Explore Justin’s Skillshare classes for intermediate photographers: One-Light Setups and Shooting Portraits with Natural Light.

Class Projects 126

29,464

Students

126

Projects

  • Beginner

Level

Size: 834.02M