Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cuprins? #2

Open
bolohori opened this issue Sep 29, 2020 · 2 comments
Open

Cuprins? #2

bolohori opened this issue Sep 29, 2020 · 2 comments

Comments

@bolohori
Copy link

Salut. Merci mult pentru efortul depus.
Un cuprins este posibil ? Ar fi misto o ordine. Big up !

@kosson
Copy link
Owner

kosson commented Sep 29, 2020

Salut! Mulțumesc pentru aprecieri. Sunt binevenite și încurajatoare. Materialele au fost gândite să ofere conținutul unei cărți care în curând ajunge la a doua ediție. Nu m-am gândit niciodată că ar fi utilă o structurare și a repo-ului. Dar aș putea porni de la cea pe care am conceput-o pentru carte, după cum urmează:

  1. Introducere
    1.1 O resursă pentru a înțelege
    1.2 Întrebarea de ce
    1.3 Anti-introducere
  2. Mică anatomie a limbajului
    2.1 Date, date, date
    2.2 Caracterele folosite
    2.3 Elemente de input
    2.4 Expresiile
    2.5 Enunțuri (statements)
    2.6 Despre identificatori
  3. Perspectivă peste tărâmul JavaScript
    3.1 Tărâmul de sub lupă
  4. Instrumentar sau cum gustul vine mâncând
    4.1 Locuitorii Tărâmului
    4.2 O sondă în JavaScript
  5. Valori
    5.1 Împachetare
    5.2 Literale
    5.3 Declarații literale
    5.4 Agregare date
    5.5 First-class citizens
    5.6 NaN - Not a Number
    5.7 Infinity
  6. Codarea caracterelor în Unicode
  7. Operanzi și operatori
    7.1 Truthy și falsey
    7.2 Gruparea
    7.3 Acces, apel și instanțiere
    7.4 Operatori unari
    7.5 Operatori compuși
    7.6 Operatori cuvinte cheie
    7.7 Operatori aritmetici
    7.8 Biți cu deplasare
    7.9 Operatori de relație
    7.10 Egalitate și negare
    7.11 Operatori bitwise
    7.12 Operatori logici
    7.13 Atribuire
    7.14 yield, spread, comma
    7.15 Operatori rest/spread ...
    7.16 Precedența operatorilor
    7.17 Coercion - transformare
  8. Variabile
    8.1 Introducere
    8.2 În medii lexicale
    8.3 Declarații cu var
    8.4 Hoisting - omniprezență
    8.5 var și let
    8.6 const
  9. Mediul lexical - scope
    9.1 Introducere
    9.2 Definiții
    9.3 Formare și alcătuire
    9.4 În practică
    9.5 Ce conține
    9.6 Variabile în scope
    9.7 Cazul funcțiilor
    9.8 Cazul obiectelor
    9.9 Scope chain
  10. Dualitatea obiect - funcție
    10.1 Sloturi
    10.2 Obiecte
    10.3 Discuție
  11. Cabina de comandă și control
    11.1 Control operațiuni
    11.2 Blocurile de cod {}
    11.3 Instrucțiunea break
    11.4 switch ... case
    11.5 Instrucțiunea continue
    11.6 if, if...else și else if
    11.7 Instrucțiunea return
    11.8 Instrucțiunea throw
    11.9 try...catch
    11.10 Instrucțiunea with
  12. Iterații
    12.1 Bucle
    12.2 Protocoale de iterare
    12.3 Iterable
    12.4 Iterator
    12.5 Avantaj
    12.6 Enunțul while
    12.7 Enunțul do...while
    12.8 Enunțul for
    12.9 Block-scoping în bucle
    12.10 Carte de bucate
    12.11 Enunțul fo ...of
    12.12 Enunțul for...in
  13. Compilare și execuție
    13.1 Compilare în JS
    13.2 Faza de compilare
    13.3 Execuția
    13.4 Context de execuție
    13.5 O analiză
  14. this - legătura la context
    14.1 Mică anatomie
    14.2 Cum se face legătura this
    14.3 Lanțul prototipal și this
    14.4 this și fat arrows
  15. Funcții în ECMAScript
    15.1 Unități de execuție
    15.2 Funcțiile sunt valori
    15.3 Anatomie
    15.4 Definirea funcțiilor
    15.5 Argumente și parametri
    15.6 Invocarea funcțiilor
    15.7 Recursivitate
    15.8 Funcții fat arrow
  16. Closures
    16.1 Fat arrows
    16.2 Anatomie
    16.3 Variabile private și accesare
    16.4 Concluzii
    16.5 Erori
    16.6 Immediately Invoked Function Expression
  17. Obiecte
    17.1 Familiarizare
    17.2 Crearea obiectelor
    17.3 Adăugare proprietăți
    17.4 Moștenirea prototipală
    17.5 Verificarea prototipului
    17.6 Realizarea moștenirii
    17.7 Apelarea unei metode din prototype, clasic și cu super
    17.8 Clase în JavaScript
    17.9 Obiecte în practică
    17.10 Verificări
    17.11 Extinderea obiectelor
  18. Obiectul global - proprietăți, metode, constructori
    18.1 Proprietăți
    18.2 Metode
    18.3 Codarea și decodarea URI-urilor
    18.4 Obiecte interne standard
  19. Symbol
    19.1 Proprietăți
    19.2 Registrul global
    19.3 Metode de acces la registru
    19.4 Simboluri bine-cunoscute
    19.5 Lucrul cu textul
    19.6 Symbol.species
    19.7 Transformări
    19.8 Lucrul cu simboluri
    19.9 Nevoia pentru Symbol
    19.10 Control Abstraction Objects
    19.11 Interfețe de operare
  20. Generatoare
    20.1 Procesare de generatoare
    20.2 Trimiterea mesajelor
    20.3 Scoaterea datelor
    20.4 Generatoarele ca metode
    20.5 Tratarea erorilor
    20.6 Parcurgerea DOM
    20.7 Corutine
  21. Promisiuni
    21.1 Scurt istoric
    21.2 Foaie de parcurs
    21.3 Constructorul Promise
    21.4 Alternativă la callback-uri
    21.5 Programare funcțională
  22. Funcții async / await
  23. Relația între stiva apelurilor, bucla de evenimente și API-urile browserului
    23.1 Mediul de execuție
    23.2 Interpretorul de lucru
    23.3 Context de execuție
    23.4 Imaginea întregului
    23.5 Asincronicitate
  24. Obiecte interne și fundamentalele Object, Function și Boolean
    24.1 Object
    24.2 Function
    24.3 Boolean
    24.4 Constructorul Error
  25. Colecții indexate
    25.1 Array
    25.2 Manipulare elemente
    25.3 Verificări și căutări
    25.4 Crearea array-ului
    25.5 Manipularea dimensiunii
    25.6 Operațiuni cu datele
    25.7 Curiozități
    25.8 Obiectul intern
    25.9 Metode Array
    25.10 Proprietăți Array
    25.11 Array prototype
  26. Colecții cheie - valoare și seturi
    26.1 Map
    26.2 Set
    26.3 WeakMap
  27. String
    27.1 Crearea obiectelor String
    27.2 Proprietăți
    27.3 Anatomia unui șir
    27.4 Lucrul cu indexul
    27.5 Caractere și fragmente
    27.6 Proprietatea length
    27.7 Metodele lui String
    27.8 Metode din prototype
  28. Obiectul intern RegExp
    28.1 Familiarizare
    28.2 Funcționarea RegExp
    28.3 Metacaracterele
    28.4 Obiectul RegExp
    28.5 Caracter cu caracter
    28.6 Cuantificatorii
    28.7 Metacaractere locțiitor
    28.8 Seturi de caractere
    28.9 Cuantificatorii pe îndelete
    28.10 Ancorare și constrângeri
    28.11 Lazy (autosuficient) și greedy (expansiv)
    28.12 Grupări
    28.13 Lookahead pozitiv și negativ
    28.14 Backreferencing - căutare înapoi cu un pas
    28.15 Șabloane cu String
    28.16 Metodele din prototype
  29. Module
    29.1 Analiza modulelor
    29.2 Suport
    29.3 Modularitate extinsă
    29.4 Caracteristicile modulelor
  30. Mai departe
    30.1 Câte ceva despre software
    30.2 Ce urmează
    30.3 În încheiere

Am să mă gândesc cum aș putea da o structură.

@bolohori
Copy link
Author

bolohori commented Sep 29, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants