third week
This commit is contained in:
1 parent
95e62c915f
commit
a935851e22
31 files changed
+1269
-33
No files matched your search
@@ -0,0 +1,32 @@
|
||||
\section{Összefoglalás}
|
||||
|
||||
\begin{frame}{Teljes összefoglalás}
|
||||
\footnotesize
|
||||
\begin{block}{Alapok}
|
||||
Statikus típusrendszer JavaScript fölött; \texttt{tsc} fordít, \texttt{tsx}/\texttt{ts-node} közvetlenül futtat; \texttt{tsconfig.json} vezérli a fordítást (\texttt{strict} ajánlott).
|
||||
\end{block}
|
||||
|
||||
\begin{block}{Típusok}
|
||||
Primitívek, tömbök, tuple-ök; \texttt{any} kerülendő, \texttt{unknown} biztonságos; \texttt{interface}/\texttt{type}; union (\texttt{|}) és intersection (\texttt{\&}); generikák (\texttt{<T>}); utility types (\texttt{Partial}, \texttt{Pick}, stb.)
|
||||
\end{block}
|
||||
|
||||
\begin{block}{Osztályok}
|
||||
Access modifierek (\texttt{public}/\texttt{private}/\texttt{protected}), \texttt{implements}, \texttt{enum}, decorators (kitekintés a TypeORM felé)
|
||||
\end{block}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Hogyan tovább?}
|
||||
\footnotesize
|
||||
A legjobb módja a TypeScript elsajátításának a \emph{gyakorlás} -- az elmélet önmagában nem elég, próbáld ki a saját kódodban is.
|
||||
|
||||
\begin{itemize}
|
||||
\item Alakítsd át egy régebbi, sima JavaScript projektedet fokozatosan TypeScript-re, fájlonként haladva
|
||||
\item Kapcsold be a \texttt{strict} módot a \texttt{tsconfig.json}-ban -- kezdetben tűnhet szigorúnak, de hosszabb távon ez fizetődik ki igazán
|
||||
\item Olvasd a hivatalos dokumentációt: \texttt{typescriptlang.org/docs} -- naprakész, sok interaktív példával
|
||||
\item A tárgy további heteiben (Express.js + TypeScript, majd TypeORM) a itt tanultak folyamatosan elő fognak kerülni
|
||||
\end{itemize}
|
||||
|
||||
\begin{alertblock}{Emlékeztető}
|
||||
Ez az anyag kiegészítő, önálló tanulást szolgál -- nem számonkérendő, de a mélyebb megértés a féléves munkádat is megkönnyíti.
|
||||
\end{alertblock}
|
||||
\end{frame}
|
||||
Reference in new issue
Block a user