Перед вами список курсов компании Microsoft для использования в рамках курса ASP.NET Core:
Create a web API with ASP.NET Core:
Secure an ASP.NET Core web app with the Identity framework:
Publish a web app to Azure with Visual Studio:
Метод System.arraycopy використовує нативний код. У вихідному коді Java він оголошений як native, що означає, що його реалізація | |
виконана на рівні платформи, найчастіше мовою C або C++. Це робиться для підвищення продуктивності та оптимізації роботи з пам'яттю. | |
У нативному коді, написаному мовою C або C++, доступ до пам'яті здійснюється безпосередньо, минаючи абстракції, характерні для | |
високорівневого Java-коду. Це дозволяє уникати додаткових перевірок безпеки (наприклад, індексів масиву) та витрачати менше часу | |
на операції з пам'яттю. У Java кожна операція звернення до масиву вимагає перевірок границь (bounds checking), які виконуються | |
віртуальною машиною (JVM) для запобігання помилкам типу ArrayIndexOutOfBoundsException. У нативному коді таких перевірок може не бути, | |
або вони можуть бути реалізовані більш ефективно. | |
У нативному коді можна використовувати низькорівневі інструкції процесора, такі як SIMD (Single Instruction, Multiple Data), які |
Проєкт являє собою інтернет-магазин, подібний до Rozetka. Він повинен включати наступні ключові елементи: | |
- Головна сторінка з категоріями товарів | |
- Сторінка з картками товарів | |
- Кошик покупок | |
- Взаємодія з сайтом для отримання даних про товари, додавання їх до кошика та оформлення замовлення | |
- Адміністративна частина | |
Метою цього проєкту є створення фронт-частини інтернет-магазину з використанням JavaScript, HTML та CSS. | |
У процесі роботи буде акцент на навички роботи з асинхронним програмуванням та взаємодією з сервером. |
1) використовується ООП: усі типи на класах (class) – але не на функціях-конструкторах | |
2) використовується DOM (як мінімум document.getElementById) | |
3) є обробники подій (через addEventListener, а не атрибути накшталт onclick) | |
4) є щонайменше одна форма | |
5) є валідація для цієї форми |
Перед вами список курсов компании Microsoft для использования в рамках курса ASP.NET Core:
Create a web API with ASP.NET Core:
Secure an ASP.NET Core web app with the Identity framework:
Publish a web app to Azure with Visual Studio:
http://www.sunmeat.site/aspnet/webdemo/table.html: | |
<html> | |
<head> | |
<meta charset="UTF-8" /> | |
</head> | |
<body bgcolor="#99cc99"> | |
<h2 style="color:#333333;">Таблица умножения</h2> | |
<form method="post" action="table.php"> |
http://www.sunmeat.site/aspnet/webdemo/calc.html: | |
<html> | |
<head> | |
<meta charset="UTF-8" /> | |
</head> | |
<body bgcolor="#aab7ab"> | |
<h2 align="center">Калькулятор</h2> |
App.jsx: | |
import {useSelector, useDispatch, Provider} from 'react-redux'; | |
import {configureStore, createSlice} from '@reduxjs/toolkit'; | |
import './App.css'; | |
// слайс (зріз) для покупця | |
const buyerSlice = createSlice({ | |
name: 'buyer', | |
initialState: { |
1. Счётчик с кнопками | |
Создайте классовый компонент Counter, который отображает число и две кнопки: «Увеличить» и «Уменьшить». | |
При нажатии на кнопки число увеличивается или уменьшается на 1. | |
Цель: Практика работы с состоянием (state) и обработчиками событий. | |
2. Переключатель темы | |
Создайте компонент ThemeToggle, который отображает кнопку для переключения между светлой и темной темой. | |
Тема должна изменять цвет фона и текста компонента. | |
Цель: Управление состоянием и применение условного рендеринга/стилей. |
document.getElementById("registrationForm").addEventListener("submit", function (e) { | |
e.preventDefault(); | |
const email = document.getElementById("email").value.trim(); | |
const username = document.getElementById("username").value.trim(); | |
const password = document.getElementById("password").value; | |
const errorMsg = document.getElementById("errorMsg"); | |
errorMsg.textContent = ""; | |
if (!email.includes("@")) { |
const images = [ | |
"https://bigfoto.name/uploads/posts/2022-01/1641988718_10-bigfoto-name-p-polirovannii-beton-v-interere-22.jpg", | |
"https://tse2.mm.bing.net/th/id/OIP.GhCdwqjnQ_4lDbolnBlTRgHaEK?rs=1&pid=ImgDetMain&o=7&rm=3", | |
"https://klike.net/uploads/posts/2019-11/1574510006_2.jpg" | |
]; | |
let currentIndex = 0; | |
const imgElement = document.getElementById("gallery-image"); | |
const prevButton = document.getElementById("prev-button"); |