1
00:00:03,750 --> 00:00:09,960
Salve, benvenuto in questo corso di master Java che diventa in profondità un ingegnere Java completo.

2
00:00:09,960 --> 00:00:13,580
Questo è deciso a fare e io sarò il tuo istruttore per questo corso.

3
00:00:13,740 --> 00:00:18,430
Sono un appassionato ingegnere informatico e un educatore con l'apparenza di

4
00:00:18,450 --> 00:00:25,020
essere in informatica e ho diversi anni di esperienza come ingegnere software principale nella Silicon Valley e

5
00:00:25,020 --> 00:00:31,230
dintorni sviluppando algoritmi complessi in aree come la ricerca di data mining e l'integrazione dei dati.

6
00:00:31,230 --> 00:00:36,040
Quando trattiamo tonnellate e tonnellate di dati non è come hai usato Java per questo.

7
00:00:36,040 --> 00:00:38,850
E lo sto usando da oltre un decennio.

8
00:00:39,440 --> 00:00:45,480
Quindi, che dire di tutte queste esperienze in dollari in questa massa di Java, ovviamente, in una delle

9
00:00:45,480 --> 00:00:52,500
missioni principali di questo corso, è di affrontare alcune limitazioni che ho osservato in molti senior per guidare gli ingegneri del software.

10
00:00:52,630 --> 00:00:58,390
E tra poco parlerò di quella conoscenza, naturalmente, iniziando a fare l'obiettivo di questo corso è

11
00:00:58,590 --> 00:01:04,170
quello di aiutarti a diventare un ingegnere Java completo proprio alla fine di questo corso.

12
00:01:04,170 --> 00:01:10,320
Non si tratta solo di insegnare i fondamenti di Java come la sintassi Java oi concetti che è quello

13
00:01:10,320 --> 00:01:17,340
che fa la maggior parte dei corsi Java, ma di fare un passo avanti e aiutarti a diventare un ingegnere Java completo

14
00:01:17,340 --> 00:01:22,710
e un ingegnere aziendale è qualcuno che ha una comprensione completa di il linguaggio di programmazione Java

15
00:01:23,130 --> 00:01:29,010
che è uno degli obiettivi più importanti di questo corso insieme alle migliori pratiche dei principi di progettazione

16
00:01:29,190 --> 00:01:33,540
sulle convenzioni di registrazione professionale per il software di progettazione degli edifici.

17
00:01:34,260 --> 00:01:40,380
E alla fine di questo corso avrai anche l'esperienza pratica nella creazione di una buona applicazione

18
00:01:40,380 --> 00:01:44,840
web basata su Java EE seguendo i principi della codifica professionale.

19
00:01:44,880 --> 00:01:51,360
Questa classe è stata classificata anche come uno dei primi tre corsi Java su udemy dot com su molti, in realtà

20
00:01:51,360 --> 00:01:53,800
considerati il miglior corso Java là fuori.

21
00:01:54,660 --> 00:02:00,810
Questa classe ha già superato decine di migliaia di studenti in quattro o 150

22
00:02:00,840 --> 00:02:05,340
paesi, dai principianti assoluti ai professionisti esperti di Java.

23
00:02:05,340 --> 00:02:12,640
Molte aziende importanti utilizzano questo corso anche molto attivamente come parte dei loro programmi di formazione ufficiali.

24
00:02:12,660 --> 00:02:17,030
Quindi viene utilizzato molto attivamente nel settore ora nei media brevi.

25
00:02:17,130 --> 00:02:23,340
Parlerò del perché questo corso è stato creato e ciò che offre potrebbe differenziarsi dagli altri

26
00:02:23,400 --> 00:02:24,960
corsi di Java.

27
00:02:24,960 --> 00:02:33,150
È davvero un corso davvero unico, non la domanda da un milione di dollari. Perché abbiamo bisogno di un altro corso

28
00:02:33,150 --> 00:02:34,660
da un dollaro.

29
00:02:34,660 --> 00:02:41,200
Una cosa che ho notato nella mia carriera è stata che a volte anche i bravi ingegneri che si sono

30
00:02:41,320 --> 00:02:48,340
diplomati nelle migliori scuole e che hanno lavorato nelle migliori aziende non hanno scritto un codice di progettazione pulito e svelato, il

31
00:02:48,340 --> 00:02:54,670
loro codice funziona correttamente ed efficientemente ma a causa di un design scadente il codice non è gestibile.

32
00:02:54,670 --> 00:03:01,260
Questo è non è facile da capire e quindi non facilmente estendibile da un design scadente.

33
00:03:01,360 --> 00:03:09,170
Non intendo seguire i principi di progettazione e le best practice corrette e questo spesso porta a diversi cicli

34
00:03:09,170 --> 00:03:16,360
di refactoring del codice e quindi alla perdita di tempo prezioso per l'azienda in larga misura.

35
00:03:16,370 --> 00:03:23,260
Sento che questo ha a che fare con il modo in cui ci viene insegnata la programmazione. La maggior parte dei corsi

36
00:03:23,260 --> 00:03:29,910
sono adatti a coprire i fondamenti linguistici, ma non sono ancora abbastanza completi e molte volte l'attenzione è rivolta alla sintassi.

37
00:03:30,340 --> 00:03:37,470
Ma perché una caratteristica particolare viene utilizzata non è chiaramente spiegata e quasi sempre non insegnano best practice

38
00:03:37,470 --> 00:03:44,990
e principi di progettazione che sono fondamentali per scrivere codice di alta qualità e la maggior parte non include

39
00:03:45,080 --> 00:03:52,120
un buon progetto che segue convenzioni di codifica professionale anche se i concetti sono dimostrati oltre i

40
00:03:52,120 --> 00:03:58,310
piccoli programmi e questo corso di laurea completo ha lo scopo di affrontare queste carenze

41
00:03:58,310 --> 00:04:03,880
nei corsi attuali intraprende un approccio olistico per insegnare la programmazione Java.

42
00:04:04,080 --> 00:04:11,040
Copre gran parte delle funzionalità linguistiche in modo molto approfondito, dalle basi della lingua alla progettazione orientata agli

43
00:04:11,040 --> 00:04:17,670
oggetti a argomenti avanzati come la programmazione di database multi-thread e le funzionalità di programmazione di stile

44
00:04:17,670 --> 00:04:22,130
funzionale come lambda e stream sono discusse in modo dettagliato.

45
00:04:22,140 --> 00:04:29,290
Non è solo la sintassi, ma è anche discussa la motivazione alla base dell'introduzione di queste funzionalità e un punto saliente

46
00:04:29,290 --> 00:04:35,740
di questo corso, in quanto discutiamo di alcune best practice e principi di progettazione che un buon ingegnere

47
00:04:35,800 --> 00:04:37,280
del software dovrebbe conoscere.

48
00:04:37,300 --> 00:04:43,780
Vengono anche discussi molti principi di progettazione delineati nel popolare libro affettivo Java e molti di questi sono

49
00:04:43,900 --> 00:04:47,640
effettivamente dimostrati in codice usando la nostra stessa abitudine.

50
00:04:47,650 --> 00:04:55,640
Esempi un altro punto saliente è che include un progetto guidato da un istruttore in cui sviluppiamo un'applicazione web

51
00:04:55,730 --> 00:05:01,760
completa di bookmarking che utilizza tecnologie come la GSB con la mia scuola.

52
00:05:01,790 --> 00:05:10,010
Poiché il progetto di database segue anche standard come MVC e TDD in cui TDD è sinonimo di sviluppo basato su test.

53
00:05:10,550 --> 00:05:18,050
In questo modo otterrai una buona esperienza nel mondo reale, comodamente da casa tua o dal posto di lavoro.

54
00:05:18,110 --> 00:05:22,200
Quindi questi tre sono l'oggetto principale per risolvere questo corso.

55
00:05:22,210 --> 00:05:28,090
Successivamente utilizziamo Eclipse per scrivere i nostri programmi su un tutorial di eclissi completo e ti

56
00:05:28,080 --> 00:05:33,520
insegna tutte le cose che devi sapere come sviluppatore professionale incluso il debug di

57
00:05:33,520 --> 00:05:36,700
programmi Java e test di unità Jay.

58
00:05:36,700 --> 00:05:43,120
Finalmente abbiamo un capitolo speciale che fornisce una solida introduzione a JVM che sta per Java Virtual Machine

59
00:05:43,440 --> 00:05:50,590
ed è un'incredibile piattaforma su cui i programmi Java eseguono la maggior parte dei corsi non discute mai questo argomento

60
00:05:50,590 --> 00:05:57,220
o anche se lo fanno a malapena scalfiscono la superficie di molti quiz e codifiche impegnative sono inclusi esercizi

61
00:05:57,220 --> 00:05:59,650
per convalidare ciò che hai imparato.

62
00:06:00,370 --> 00:06:07,270
Quindi tutti insieme ti aiuteranno a diventare un ingegnere Java completo e, se sei completo,

63
00:06:07,330 --> 00:06:15,190
significa che sei fiducioso e che un semplice ingegnere ha solo l'esigenza di concentrarsi davvero bene, poiché

64
00:06:15,190 --> 00:06:21,700
tutto l'anno e mezzo del tuo studio personale è pieno in questo corso principale.

65
00:06:21,790 --> 00:06:25,030
È una sorta di mini grado in sé.

66
00:06:25,210 --> 00:06:31,060
Puoi contattarmi se hai qualche domanda e risponderò entro un giorno o giù di lì le mie

67
00:06:31,120 --> 00:06:37,480
risposte sono molto dettagliate e personalizzate se ti piace quello che hai sentito da me, quindi vai avanti e

68
00:06:37,480 --> 00:06:39,280
iscriviti a questo corso.

69
00:06:39,340 --> 00:06:41,590
Grazie per il tuo tempo e buon divertimento.
