www.udacity.com
Open in
urlscan Pro
2606:4700::6812:4ed
Public Scan
Submitted URL: http://udacity.com/
Effective URL: https://www.udacity.com/
Submission: On November 04 via manual from AE — Scanned from DE
Effective URL: https://www.udacity.com/
Submission: On November 04 via manual from AE — Scanned from DE
Form analysis
1 forms found in the DOM<form class="css-1mzhl12">
<style data-emotion="css 1kxonj9">
.css-1kxonj9 {
width: 100%;
position: relative;
}
</style>
<div role="group" class="chakra-form-control css-1kxonj9">
<style data-emotion="css 1gvm63v">
.css-1gvm63v {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
gap: 16px;
}
@media screen and (min-width: 48em) {
.css-1gvm63v {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
gap: 8px;
}
}
</style>
<div class="css-1gvm63v">
<style data-emotion="css 2lc998">
.css-2lc998 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
gap: 8px;
}
</style>
<div class="css-2lc998">
<style data-emotion="css gg4vpm">
.css-gg4vpm {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
}
</style>
<div class="css-gg4vpm">
<style data-emotion="css 19cetyo">
.css-19cetyo {
text-align: start;
font-size: var(--chakra-fontSizes-md);
-webkit-margin-end: var(--chakra-space-3);
margin-inline-end: var(--chakra-space-3);
margin-bottom: 0px;
font-weight: 600;
transition-property: var(--chakra-transition-property-common);
transition-duration: var(--chakra-transition-duration-normal);
opacity: 1;
line-height: var(--chakra-lineHeights-base);
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.css-19cetyo:disabled,
.css-19cetyo[disabled],
.css-19cetyo[aria-disabled=true],
.css-19cetyo[data-disabled] {
opacity: 0.4;
}
</style><label id="field-:Rjbakl5t6:-label" for="field-:Rjbakl5t6:" class="chakra-form__label css-19cetyo">Submit your email to stay updated on the latest in technology</label>
<style data-emotion="css urpzt8">
.css-urpzt8 {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
white-space: nowrap;
vertical-align: middle;
outline: 2px solid transparent;
outline-offset: 2px;
line-height: var(--chakra-lineHeights-none);
border-radius: var(--chakra-radii-base);
font-weight: 600;
transition-property: var(--chakra-transition-property-common);
transition-duration: var(--chakra-transition-duration-normal);
font-size: var(--chakra-fontSizes-xs);
-webkit-transition: all .2s;
transition: all .2s;
height: var(--chakra-sizes-6);
min-width: var(--chakra-sizes-6);
-webkit-padding-start: var(--chakra-space-2);
padding-inline-start: var(--chakra-space-2);
-webkit-padding-end: var(--chakra-space-2);
padding-inline-end: var(--chakra-space-2);
color: #2015FF;
background: var(--chakra-colors-transparent);
fill: #2015FF;
padding: 0px;
padding-inline: 0px;
}
.css-urpzt8:focus-visible,
.css-urpzt8[data-focus-visible] {
box-shadow: var(--chakra-shadows-outline);
}
.css-urpzt8:focus-visible::before,
.css-urpzt8[data-focus-visible]::before {
width: calc(100% + 10px);
height: calc(100% + 10px);
border-color: #2015FF;
}
.css-urpzt8:disabled,
.css-urpzt8[disabled],
.css-urpzt8[aria-disabled=true],
.css-urpzt8[data-disabled] {
opacity: 1;
cursor: not-allowed;
box-shadow: var(--chakra-shadows-none);
color: #C7C7C7;
}
.css-urpzt8:disabled:hover,
.css-urpzt8[disabled]:hover,
.css-urpzt8[aria-disabled=true]:hover,
.css-urpzt8[data-disabled]:hover,
.css-urpzt8:disabled[data-hover],
.css-urpzt8[disabled][data-hover],
.css-urpzt8[aria-disabled=true][data-hover],
.css-urpzt8[data-disabled][data-hover] {
color: #C7C7C7;
}
.css-urpzt8:hover,
.css-urpzt8[data-hover] {
background: var(--chakra-colors-blue-50);
background-color: #E9E8FF;
color: #2015FF;
fill: #2015FF;
}
.css-urpzt8:hover:disabled,
.css-urpzt8[data-hover]:disabled,
.css-urpzt8:hover[disabled],
.css-urpzt8[data-hover][disabled],
.css-urpzt8:hover[aria-disabled=true],
.css-urpzt8[data-hover][aria-disabled=true],
.css-urpzt8:hover[data-disabled],
.css-urpzt8[data-hover][data-disabled] {
background: initial;
}
.css-urpzt8[data-loading],
.css-urpzt8[aria-busy=true] {
opacity: 1;
pointer-events: none;
}
.css-urpzt8[data-loading] .chakra-spinner,
.css-urpzt8[aria-busy=true] .chakra-spinner {
border-left-color: #2015FF;
border-right-color: #2015FF;
border-top-color: #2015FF;
width: 1rem;
height: 1rem;
}
.css-urpzt8::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: var(--chakra-colors-transparent);
border-radius: var(--chakra-radii-base);
border: solid 2px;
border-color: var(--chakra-colors-transparent);
-webkit-transition: all .1s;
transition: all .1s;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.css-urpzt8:focus,
.css-urpzt8[data-focus] {
outline: 2px solid transparent;
outline-offset: 2px;
box-shadow: var(--chakra-shadows-none);
}
.css-urpzt8:active,
.css-urpzt8[data-active] {
background: var(--chakra-colors-blue-100);
box-shadow: var(--chakra-shadows-none);
border: var(--chakra-borders-none);
color: #FFFFFF;
fill: #FFFFFF;
background-color: #0B0B0B;
}
</style><button type="button" class="chakra-button css-urpzt8" aria-label="Sign up Terms and Conditions." id="popover-trigger-:Rkpljbakl5t6H1:" aria-haspopup="dialog" aria-expanded="false" aria-controls="popover-content-:Rkpljbakl5t6H1:">
<style data-emotion="css 144lhow">
.css-144lhow {
width: 24px;
height: 24px;
display: inline-block;
line-height: 1em;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
color: var(--chakra-colors-black);
vertical-align: middle;
}
</style><svg viewBox="0 0 32 32" focusable="false" class="chakra-icon css-144lhow" aria-hidden="true">
<path d="M16 6c5.523 0 10 4.477 10 10s-4.477 10-10 10S6 21.523 6 16 10.477 6 16 6zm0 2a8 8 0 100 16 8 8 0 000-16zm0 7a1 1 0 011 1v4a1 1 0 01-2 0v-4a1 1 0 011-1zm0-4a1 1 0 110 2 1 1 0 010-2z" fill="currentColor"></path>
</svg>
</button>
<div style="visibility:hidden;position:absolute;min-width:max-content;inset:0 auto auto 0" class="chakra-popover__popper css-1qq679y">
<style data-emotion="css 1a3afzx">
.css-1a3afzx {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
--popper-bg: var(--chakra-colors-white);
background: var(--chakra-colors-gray-100);
--popper-arrow-bg: var(--chakra-colors-gray-100);
--popper-arrow-shadow-color: var(--chakra-colors-gray-200);
width: var(--chakra-sizes-xs);
border: 1px solid;
border-color: var(--chakra-colors-gray-200);
border-radius: var(--chakra-radii-md);
box-shadow: var(--chakra-shadows-md);
z-index: inherit;
padding: var(--chakra-space-4);
}
.chakra-ui-dark .css-1a3afzx:not([data-theme]),
[data-theme=dark] .css-1a3afzx:not([data-theme]),
.css-1a3afzx[data-theme=dark] {
--popper-bg: var(--chakra-colors-gray-700);
--popper-arrow-shadow-color: var(--chakra-colors-whiteAlpha-300);
}
.css-1a3afzx:focus-visible,
.css-1a3afzx[data-focus-visible] {
outline: 2px solid transparent;
outline-offset: 2px;
box-shadow: var(--chakra-shadows-outline);
}
</style>
<section id="popover-content-:Rkpljbakl5t6H1:" tabindex="-1" role="dialog" class="chakra-popover__content css-1a3afzx"
style="transform-origin:var(--popper-transform-origin);opacity:0;visibility:hidden;transform:scale(0.95) translateZ(0)">
<div data-popper-arrow="" style="position:absolute" class="chakra-popover__arrow-positioner css-0">
<div class="chakra-popover__arrow css-0" data-popper-arrow-inner=""></div>
</div>
<style data-emotion="css 9picqg">
.css-9picqg {
outline: 2px solid transparent;
outline-offset: 2px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
width: var(--close-button-size);
height: var(--close-button-size);
border-radius: var(--chakra-radii-md);
transition-property: var(--chakra-transition-property-common);
transition-duration: var(--chakra-transition-duration-normal);
background: var(--close-button-bg);
color: var(--chakra-colors-black);
position: absolute;
--close-button-size: var(--chakra-sizes-6);
font-size: var(--chakra-fontSizes-2xs);
top: var(--chakra-space-3);
right: var(--chakra-space-3);
padding: var(--chakra-space-2);
}
.css-9picqg:disabled,
.css-9picqg[disabled],
.css-9picqg[aria-disabled=true],
.css-9picqg[data-disabled] {
opacity: 0.4;
cursor: not-allowed;
box-shadow: var(--chakra-shadows-none);
}
.css-9picqg:hover,
.css-9picqg[data-hover] {
--close-button-bg: var(--chakra-colors-blackAlpha-100);
background: var(--chakra-colors-blue-500);
color: var(--chakra-colors-white);
}
.chakra-ui-dark .css-9picqg:hover:not([data-theme]),
.chakra-ui-dark .css-9picqg[data-hover]:not([data-theme]),
[data-theme=dark] .css-9picqg:hover:not([data-theme]),
[data-theme=dark] .css-9picqg[data-hover]:not([data-theme]),
.css-9picqg:hover[data-theme=dark],
.css-9picqg[data-hover][data-theme=dark] {
--close-button-bg: var(--chakra-colors-whiteAlpha-100);
}
.css-9picqg:active,
.css-9picqg[data-active] {
--close-button-bg: var(--chakra-colors-blackAlpha-200);
color: var(--chakra-colors-white);
background: var(--chakra-colors-black);
}
.chakra-ui-dark .css-9picqg:active:not([data-theme]),
.chakra-ui-dark .css-9picqg[data-active]:not([data-theme]),
[data-theme=dark] .css-9picqg:active:not([data-theme]),
[data-theme=dark] .css-9picqg[data-active]:not([data-theme]),
.css-9picqg:active[data-theme=dark],
.css-9picqg[data-active][data-theme=dark] {
--close-button-bg: var(--chakra-colors-whiteAlpha-200);
}
.css-9picqg:focus-visible,
.css-9picqg[data-focus-visible] {
box-shadow: var(--chakra-shadows-outline);
}
.css-9picqg:focus-visible::before,
.css-9picqg[data-focus-visible]::before {
width: calc(100% + 10px);
height: calc(100% + 10px);
border-color: var(--chakra-colors-blue-500);
}
.css-9picqg::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: var(--chakra-colors-transparent);
border-radius: var(--chakra-radii-base);
border: solid 2px;
border-color: var(--chakra-colors-transparent);
-webkit-transition: all .1s;
transition: all .1s;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.css-9picqg:focus,
.css-9picqg[data-focus] {
outline: 2px solid transparent;
outline-offset: 2px;
box-shadow: var(--chakra-shadows-none);
}
</style><button type="button" aria-label="Close" class="chakra-popover__close-btn css-9picqg">
<style data-emotion="css onkibi">
.css-onkibi {
width: 1em;
height: 1em;
display: inline-block;
line-height: 1em;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
color: currentColor;
vertical-align: middle;
}
</style><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon css-onkibi" aria-hidden="true">
<path fill="currentColor"
d="M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z">
</path>
</svg>
</button>
<style data-emotion="css 1n6rzek">
.css-1n6rzek {
-webkit-padding-start: var(--chakra-space-3);
padding-inline-start: var(--chakra-space-3);
-webkit-padding-end: var(--chakra-space-3);
padding-inline-end: var(--chakra-space-3);
padding-top: var(--chakra-space-2);
padding-bottom: var(--chakra-space-2);
padding: 0px;
font-weight: 500;
margin-top: 16px;
}
</style>
<div id="popover-body-:Rkpljbakl5t6H1:" class="chakra-popover__body css-1n6rzek">By clicking "Subscribe," you agree to our<!-- -->
<style data-emotion="css 1081t4c">
.css-1081t4c {
-webkit-text-decoration: underline;
text-decoration: underline;
}
</style><a class="css-1081t4c" href="/legal/en-us/terms-of-use">Terms of Use</a> <!-- -->and<!-- --> <a class="css-1081t4c" href="/legal/privacy">Privacy Policy</a>.
</div>
</section>
</div>
</div>
<style data-emotion="css ien84t">
.css-ien84t {
width: 100%;
height: 3rem;
font-size: var(--input-font-size);
-webkit-padding-start: var(--input-padding);
padding-inline-start: var(--input-padding);
-webkit-padding-end: var(--input-padding);
padding-inline-end: var(--input-padding);
border-radius: var(--chakra-radii-base);
min-width: 0px;
outline: 2px solid transparent;
outline-offset: 2px;
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
transition-property: var(--chakra-transition-property-common);
transition-duration: var(--chakra-transition-duration-normal);
--input-font-size: var(--chakra-fontSizes-md);
--input-padding: var(--chakra-space-4);
--input-border-radius: var(--chakra-radii-md);
--input-height: var(--chakra-sizes-10);
border: 1px solid;
border-color: var(--chakra-colors-gray-600);
background: var(--chakra-colors-white);
padding: 0.75rem 1rem;
}
.css-ien84t:disabled,
.css-ien84t[disabled],
.css-ien84t[aria-disabled=true],
.css-ien84t[data-disabled] {
opacity: 0.5;
cursor: not-allowed;
}
.css-ien84t:disabled:hover,
.css-ien84t[disabled]:hover,
.css-ien84t[aria-disabled=true]:hover,
.css-ien84t[data-disabled]:hover,
.css-ien84t:disabled[data-hover],
.css-ien84t[disabled][data-hover],
.css-ien84t[aria-disabled=true][data-hover],
.css-ien84t[data-disabled][data-hover] {
box-shadow: var(--chakra-shadows-none);
border-color: var(--chakra-colors-gray-600);
}
.css-ien84t:hover,
.css-ien84t[data-hover] {
border-color: var(--chakra-colors-gray-300);
box-shadow: 0 0 0 2px #2015FF;
}
.css-ien84t[aria-readonly=true],
.css-ien84t[readonly],
.css-ien84t[data-readonly] {
box-shadow: var(--chakra-shadows-none) !important;
-webkit-user-select: all;
-moz-user-select: all;
-ms-user-select: all;
user-select: all;
background: var(--chakra-colors-gray-200);
color: var(--chakra-colors-black);
}
.css-ien84t[aria-readonly=true]:hover,
.css-ien84t[readonly]:hover,
.css-ien84t[data-readonly]:hover,
.css-ien84t[aria-readonly=true][data-hover],
.css-ien84t[readonly][data-hover],
.css-ien84t[data-readonly][data-hover] {
border-color: var(--chakra-colors-gray-600);
}
.css-ien84t[aria-readonly=true]:focus,
.css-ien84t[readonly]:focus,
.css-ien84t[data-readonly]:focus,
.css-ien84t[aria-readonly=true][data-focus],
.css-ien84t[readonly][data-focus],
.css-ien84t[data-readonly][data-focus] {
border-color: var(--chakra-colors-gray-600);
}
.css-ien84t[aria-invalid=true],
.css-ien84t[data-invalid] {
border-color: #D0322A;
box-shadow: 0 0 0 2px #D0322A;
}
.css-ien84t:focus-visible,
.css-ien84t[data-focus-visible] {
z-index: 1;
border-color: #2015FF;
box-shadow: 0 0 0 1px #2015FF;
}
.css-ien84t:focus,
.css-ien84t[data-focus] {
box-shadow: 0 0 0 4px #2015FF;
}
.css-ien84t::-webkit-input-placeholder {
color: var(--chakra-colors-gray-700);
}
.css-ien84t::-moz-placeholder {
color: var(--chakra-colors-gray-700);
}
.css-ien84t:-ms-input-placeholder {
color: var(--chakra-colors-gray-700);
}
.css-ien84t::placeholder {
color: var(--chakra-colors-gray-700);
}
</style><input autocomplete="email" name="email" placeholder="Email Address" type="email" id="field-:Rjbakl5t6:" required="" aria-required="true" class="chakra-input css-ien84t">
</div>
<style data-emotion="css uc1r68">
.css-uc1r68 {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
white-space: nowrap;
vertical-align: middle;
outline: 2px solid transparent;
outline-offset: 2px;
line-height: var(--chakra-lineHeights-none);
border-radius: var(--chakra-radii-base);
font-weight: 600;
transition-property: var(--chakra-transition-property-common);
transition-duration: var(--chakra-transition-duration-normal);
font-size: var(--chakra-fontSizes-md);
padding: 0.75rem 1.5rem;
-webkit-transition: all .2s;
transition: all .2s;
height: var(--chakra-sizes-12);
border: var(--chakra-borders-none);
border-color: currentColor;
color: #2015FF;
background: var(--chakra-colors-transparent);
fill: #2015FF;
box-shadow: inset 0 0 0 2px #2015FF;
-webkit-align-self: flex-end;
-ms-flex-item-align: flex-end;
align-self: flex-end;
width: 100%;
}
.css-uc1r68:focus-visible,
.css-uc1r68[data-focus-visible] {
box-shadow: var(--chakra-shadows-outline);
}
.css-uc1r68:focus-visible::before,
.css-uc1r68[data-focus-visible]::before {
width: calc(100% + 10px);
height: calc(100% + 10px);
border-color: #2015FF;
}
.css-uc1r68:disabled,
.css-uc1r68[disabled],
.css-uc1r68[aria-disabled=true],
.css-uc1r68[data-disabled] {
opacity: 1;
cursor: not-allowed;
box-shadow: inset 0 0 0 2px #C7C7C7;
color: #C7C7C7;
}
.css-uc1r68:disabled:hover,
.css-uc1r68[disabled]:hover,
.css-uc1r68[aria-disabled=true]:hover,
.css-uc1r68[data-disabled]:hover,
.css-uc1r68:disabled[data-hover],
.css-uc1r68[disabled][data-hover],
.css-uc1r68[aria-disabled=true][data-hover],
.css-uc1r68[data-disabled][data-hover] {
box-shadow: inset 0 0 0 2px #C7C7C7;
color: #C7C7C7;
}
.css-uc1r68:hover,
.css-uc1r68[data-hover] {
background: var(--chakra-colors-blue-50);
box-shadow: var(--chakra-shadows-none);
background-color: #142580;
color: #FFFFFF;
fill: #FFFFFF;
}
.css-uc1r68:hover:disabled,
.css-uc1r68[data-hover]:disabled,
.css-uc1r68:hover[disabled],
.css-uc1r68[data-hover][disabled],
.css-uc1r68:hover[aria-disabled=true],
.css-uc1r68[data-hover][aria-disabled=true],
.css-uc1r68:hover[data-disabled],
.css-uc1r68[data-hover][data-disabled] {
background: initial;
}
.css-uc1r68[data-loading],
.css-uc1r68[aria-busy=true] {
opacity: 1;
pointer-events: none;
gap: 1rem;
padding-right: var(--chakra-space-8);
}
.css-uc1r68[data-loading] .chakra-spinner,
.css-uc1r68[aria-busy=true] .chakra-spinner {
border-left-color: #2015FF;
border-right-color: #2015FF;
border-top-color: #2015FF;
width: 1rem;
height: 1rem;
}
.css-uc1r68::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: var(--chakra-colors-transparent);
border-radius: var(--chakra-radii-base);
border: solid 2px;
border-color: var(--chakra-colors-transparent);
-webkit-transition: all .1s;
transition: all .1s;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.css-uc1r68:focus,
.css-uc1r68[data-focus] {
outline: 2px solid transparent;
outline-offset: 2px;
box-shadow: inset 0 0 0 2px #2015FF;
border: var(--chakra-borders-none);
}
.chakra-button__group[data-attached][data-orientation=horizontal]>.css-uc1r68:not(:last-of-type) {
-webkit-margin-end: -1px;
margin-inline-end: -1px;
}
.chakra-button__group[data-attached][data-orientation=vertical]>.css-uc1r68:not(:last-of-type) {
margin-bottom: -1px;
}
.css-uc1r68:active,
.css-uc1r68[data-active] {
background: var(--chakra-colors-blue-100);
box-shadow: var(--chakra-shadows-none);
border: var(--chakra-borders-none);
color: #FFFFFF;
fill: #FFFFFF;
background-color: #0B0B0B;
}
@media screen and (min-width: 48em) {
.css-uc1r68 {
width: auto;
}
}
</style><button type="submit" class="chakra-button css-uc1r68">Subscribe To Newsletter</button>
</div>
</div>
</form>
Text Content
Learn * Schools * Artificial Intelligence * Autonomous Systems * Business * Career Resources * Cloud Computing * Cybersecurity * Data Science * Executive Leadership * Product Management * Programming * View Full Catalog * Popular * Generative AI * Data Scientist * Data Analyst * Data Engineering with AWS * AI Programming with Python * Intro Courses * Introduction to Python * Introduction to Programming * Introduction to SQL * Programming for Data Science with Python * Business Analytics Catalog Business * Overview * Resources * Compare Plans Government Outcomes Cancel Cancel Log InJoin for Free Nanodegree Program AI TRADING STRATEGIES You don't need to be on Wall Street to win with AI. Learn to build and optimize your own AI trading models. Enroll Now COURSES RECOMMENDED FOR YOU COURSES RECOMMENDED FOR YOU Secure Coding for Embedded Systems 2 weeks , Intermediate AI Trading Strategies 4 months , Advanced Building a Workflow for AI 3 weeks , Intermediate Preparing for Data Analysis 3 weeks , Intermediate Evaluating Returns and Backtesting 3 weeks , Intermediate Momentum-Based Trading 3 weeks , Advanced Reinforcement Learning 1 month , Advanced Optimizing AI Strategies 3 weeks , Intermediate Introduction to Rust 2 weeks Communication in Embedded Systems 3 weeks , Beginner AI for Accessibility 2 hours , Beginner AI Product Manager (321) 4 weeks , Intermediate Leveraging Data with AI 1 week , Intermediate Bespoke Datasets for Multimodal AI Products 1 week , Intermediate Data Preparation with Alteryx 2 weeks , Beginner Programming Transformer Neural Networks with PyTorch 4 hours , Beginner Embedded Systems Programming with C/C++ 2 weeks , Beginner GitHub Actions 4 weeks , Beginner Generative AI Products 1 week , Intermediate Discovering Quantum Computing 1 hour , Discovery Gemini API by Google 2 hours , Intermediate iOS Development with SwiftUI and SwiftData (252) 3 months , Intermediate Programming with Swift 4 weeks , Intermediate iOS User Interfaces with Swift UI 3 weeks , Intermediate iOS Application Data with SwiftData 3 weeks , Beginner Networking and Concurrency for iOS Apps 2 weeks , Beginner Planning and Publishing iOS Apps 3 weeks , Intermediate Discovering Predictive Analytics with Alteryx 1 hour , Beginner Hedera Hashgraph 3 weeks , Intermediate Blockchain Developer 1 month , Beginner Blockchain With Solidity 3 weeks , Intermediate Blockchain Fundamentals 3 weeks , Beginner Discovering Ethical AI 1 hour , Discovery Introducing Generative AI with AWS 2 weeks , Beginner Generative AI (6) 2 months , Intermediate GitHub Copilot 3 hours , Intermediate NEWLY RELEASED COURSES NEWLY RELEASED COURSES Secure Coding for Embedded Systems 2 weeks , Intermediate AI Trading Strategies 4 months , Advanced Building a Workflow for AI 3 weeks , Intermediate Preparing for Data Analysis 3 weeks , Intermediate Evaluating Returns and Backtesting 3 weeks , Intermediate Momentum-Based Trading 3 weeks , Advanced Reinforcement Learning 1 month , Advanced Optimizing AI Strategies 3 weeks , Intermediate Introduction to Rust 2 weeks Communication in Embedded Systems 3 weeks , Beginner AI for Accessibility 2 hours , Beginner AI Product Manager (321) 4 weeks , Intermediate Leveraging Data with AI 1 week , Intermediate Bespoke Datasets for Multimodal AI Products 1 week , Intermediate Data Preparation with Alteryx 2 weeks , Beginner Programming Transformer Neural Networks with PyTorch 4 hours , Beginner Embedded Systems Programming with C/C++ 2 weeks , Beginner GitHub Actions 4 weeks , Beginner Generative AI Products 1 week , Intermediate Discovering Quantum Computing 1 hour , Discovery Gemini API by Google 2 hours , Intermediate iOS Development with SwiftUI and SwiftData (252) 3 months , Intermediate Programming with Swift 4 weeks , Intermediate iOS User Interfaces with Swift UI 3 weeks , Intermediate iOS Application Data with SwiftData 3 weeks , Beginner Networking and Concurrency for iOS Apps 2 weeks , Beginner Planning and Publishing iOS Apps 3 weeks , Intermediate Discovering Predictive Analytics with Alteryx 1 hour , Beginner Hedera Hashgraph 3 weeks , Intermediate Blockchain Developer 1 month , Beginner Blockchain With Solidity 3 weeks , Intermediate Blockchain Fundamentals 3 weeks , Beginner Discovering Ethical AI 1 hour , Discovery Introducing Generative AI with AWS 2 weeks , Beginner Generative AI (6) 2 months , Intermediate GitHub Copilot 3 hours , Intermediate MOST POPULAR COURSES MOST POPULAR COURSES TOP AI & DATA SKILLS COURSES TOP AI & DATA SKILLS COURSES COURSES TO LEARN NEW SKILLS IN 30 DAYS COURSES TO LEARN NEW SKILLS IN 30 DAYS Introduction to Python Programming 3 weeks , Beginner Intro to Machine Learning 3 months , Intermediate Intro to Artificial Intelligence 4 weeks , Intermediate Intro to Statistics 1 month , Beginner Product Design 3 weeks SQL for Data Analysis 1 month Intro to TensorFlow for Deep Learning 3 weeks Kotlin Bootcamp for Programmers 2 weeks Intro to Java: Functional Programming 2 weeks Intro to JavaScript 3 weeks Intro to Data Analysis 4 weeks , Intermediate Introduction to HTML and CSS 5 hours TOP FREE ONLINE COURSES TOP FREE ONLINE COURSES Introduction to Python Programming 3 weeks , Beginner Intro to Machine Learning 3 months , Intermediate Intro to Artificial Intelligence 4 weeks , Intermediate Intro to Statistics 1 month , Beginner Product Design 3 weeks SQL for Data Analysis 1 month Intro to TensorFlow for Deep Learning 3 weeks Kotlin Bootcamp for Programmers 2 weeks Intro to Java: Functional Programming 2 weeks Intro to JavaScript 3 weeks Intro to Data Analysis 4 weeks , Intermediate Introduction to HTML and CSS 5 hours Introduction to Programming (1338) 5 months , Beginner Introduction to Programming with Python I 2 months , Beginner Introduction to Programming with Python II 1 month , Beginner Introduction to Javascript 2 months , Beginner Introduction to Web Development 3 weeks , Beginner Management of Relational and Non-relational Databases 1 month , Beginner SQL (288) 2 months , Beginner iOS Development with SwiftUI and SwiftData (252) 3 months , Intermediate C++ (807) 3 months , Intermediate Full Stack Web Developer (497) 3 months , Intermediate Front End Web Developer (858) 3 months , Intermediate React (562) 2 months , Intermediate Java Programming (98) 3 months , Intermediate Android Kotlin Developer (335) 5 months , Intermediate Java Web Developer (293) 3 months , Intermediate Full Stack JavaScript Developer (83) 3 months , Intermediate BEGINNER AND INTRODUCTION COURSES FOR SOFTWARE ENGINEERS BEGINNER AND INTRODUCTION COURSES FOR SOFTWARE ENGINEERS Introduction to Programming (1338) 5 months , Beginner Introduction to Programming with Python I 2 months , Beginner Introduction to Programming with Python II 1 month , Beginner Introduction to Javascript 2 months , Beginner Introduction to Web Development 3 weeks , Beginner Management of Relational and Non-relational Databases 1 month , Beginner SQL (288) 2 months , Beginner iOS Development with SwiftUI and SwiftData (252) 3 months , Intermediate C++ (807) 3 months , Intermediate Full Stack Web Developer (497) 3 months , Intermediate Front End Web Developer (858) 3 months , Intermediate React (562) 2 months , Intermediate Java Programming (98) 3 months , Intermediate Android Kotlin Developer (335) 5 months , Intermediate Java Web Developer (293) 3 months , Intermediate Full Stack JavaScript Developer (83) 3 months , Intermediate AI Programming with Python (624) 3 months , Beginner Deep Learning (965) 3 months , Intermediate Generative AI (6) 2 months , Intermediate Computer Vision (477) 2 months , Advanced AI for Trading (541) 4 months , Advanced Natural Language Processing (309) 2 months , Advanced Introduction to Python 4 weeks , Beginner Intermediate Python (112) 2 months , Intermediate Deep Reinforcement Learning (356) 4 months , Advanced Introduction to Machine Learning with Pytorch (248) 2 months , Intermediate AWS Machine Learning Engineer Nanodegree (46) 4 months , Intermediate Machine Learning Engineer with Microsoft Azure (83) 2 months , Intermediate Ethical AI 4 weeks , Intermediate TOP AI AND PYTHON COURSES TOP AI AND PYTHON COURSES AI Programming with Python (624) 3 months , Beginner Deep Learning (965) 3 months , Intermediate Generative AI (6) 2 months , Intermediate Computer Vision (477) 2 months , Advanced AI for Trading (541) 4 months , Advanced Natural Language Processing (309) 2 months , Advanced Introduction to Python 4 weeks , Beginner Intermediate Python (112) 2 months , Intermediate Deep Reinforcement Learning (356) 4 months , Advanced Introduction to Machine Learning with Pytorch (248) 2 months , Intermediate AWS Machine Learning Engineer Nanodegree (46) 4 months , Intermediate Machine Learning Engineer with Microsoft Azure (83) 2 months , Intermediate Ethical AI 4 weeks , Intermediate THE UDACITY DIFFERENCE PROVE MASTERY THROUGH HANDS-ON PROJECTS Our open-ended projects are modeled after real-world workplace scenarios, and require in-depth critical thinking and creative solutions. SUCCEED WITH PERSONALIZED FEEDBACK Every project receives personalized feedback from industry experts, and our mentors are available to answer questions whenever you're feeling stuck. LEARNERS LOVE UDACITY * > Udacity helped me gain on-the-job confidence, build a portfolio, and earn a > microcredential to share with prospective employers. Ben, Business Analyst Nanodegree program graduate * > I started with the basics, completed a Nanodegree program, and gained so > much experience. I'm now in a new Android job! Mahmoud, Android Developer Nanodegree program graduate * > Udacity gave me the tools to advance my career--I am now spearheading a > machine learning research team at my company. Matthew, Machine Learning Nanodegree Program graduate * 2083 Reviews * 624 Reviews * 1405 Reviews * 2573 Reviews UDACITY FOR BUSINESS Scale skills development for your organization * Hands-on project-based approach * Top content co-developed with industry leaders * Global mentor network with 700+ domain experts Learn MoreContact Us UDACITY FOR GOVERNMENT Udacity creates job opportunities with GDP impact for nations embracing the global digital era. Learn More Get Started Today PROVE YOUR POTENTIAL. Start For Free COMPANY About Us Why Udacity? Blog In the News Jobs at Udacity Become a Mentor Partner with Udacity RESOURCES Catalog Career Outcomes Help and FAQ Scholarships Resource Center UDACITY SCHOOLS School of Artificial Intelligence School of Autonomous Systems School of Business School of Cloud Computing School of Cybersecurity School of Data Science School of Executive Leadership School of Product Management School of Programming FEATURED PROGRAMS Business Analytics SQL AWS Cloud Architect Data Analyst Intro to Programming Digital Marketing Self Driving Car Engineer ONLY AT UDACITY Artificial Intelligence Deep Learning Digital Marketing Flying Car and Autonomous Flight Engineer Intro to Self-Driving Cars Machine Learning Engineer Robotics Software Engineer Company About Us Why Udacity? Blog In the News Jobs at Udacity Become a Mentor Partner with Udacity Resources Catalog Career Outcomes Help and FAQ Scholarships Resource Center Udacity Schools School of Artificial Intelligence School of Autonomous Systems School of Business School of Cloud Computing School of Cybersecurity School of Data Science School of Executive Leadership School of Product Management School of Programming Featured Programs Business Analytics SQL AWS Cloud Architect Data Analyst Intro to Programming Digital Marketing Self Driving Car Engineer Only at Udacity Artificial Intelligence Deep Learning Digital Marketing Flying Car and Autonomous Flight Engineer Intro to Self-Driving Cars Machine Learning Engineer Robotics Software Engineer Submit your email to stay updated on the latest in technology By clicking "Subscribe," you agree to our Terms of Use and Privacy Policy. Subscribe To Newsletter * * * * -------------------------------------------------------------------------------- © 2011-2024 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2024 Udacity, Inc. We use cookies and other data collection technologies to provide the best experience for our customers. Legal & Privacy Site Map