Learning Tree International

Tel: 08-506 668 00
 

Önskar du mer information?

Förnamn*:

Efternamn*:

Funktion:

Internadress:

Företag*:

Adress*:

Ort*:

Postnummer*:

Land* :
   Landskoder

Telefonnummer*:

E-post*:

* = Obligatoriskt

Informationen du lämnar kommer att användas för att kommunicera med dig om Learning Tree-produkter som kan vara av intresse för dig. Sekretessregler

När vi tagit emot ditt formulär tar vi kontakt med dig via e-post eller telefon.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs
 

Bästa praxis inom Java-programmering


Kurs: 5164 dagar

 Tipsa kollega   Skriv ut   Frågor och svar   Ladda ner PDF   Facebook   Twitter    View in English

Boka direkt

Du får lära dig att

  • Använda bästa praxis inom Java för att öka produktiviteten och skapa snabba, säkra och pålitliga applikationer
  • Automatisera driftsättande, testning och buggsökning i programvaruapplikationer
  • Lösa utvecklingsproblem med beprövade designmönster och avancerade språkfunktioner
  • Maximera programvarans prestanda
  • Förbättra trådade applikationers pålitlighet
  • Koda säkert i Java och autentisera med branschens säkerhetsramverk

Sammanfattning

Inom Java finns många funktioner för att skapa kraftfulla, säkra och lättillgängliga applikationer. Enbart kunskap om språket och API räcker inte för att utnyttja kraften i Java fullt ut. Utvecklare måste utnyttja beprövade metoder och industristandarder vid programvaruutveckling. Kursen ger de färdigheter som behövs för att utveckla mjukvara och leverera driftsäkra applikationer.

Vem bör delta

Utvecklare, arkitekter och alla som arbetar med Java-projekt och vill öka sina kunskaper inom Java-programmering. Erfarenhet av Java i nivå med kurs 471, "Java-programmering: omfattande introduktion", förutsätts.

Praktiska övningar

Du tillämpar beprövade branschmetoder och får erfarenhet av att använda API och språkfunktioner. Övningarna omfattar:
  • Förbättra testbarheten genom att skapa en tandemklass med dess enhetstest
  • Implementera viktiga objektorienterade designmönster för att lättare kunna utöka och underhålla systemet
  • Optimera programvarans prestanda genom att reorganisera slingor och minska databassamtal
  • Anropa dynamiska verksamhetsregler med skripting
  • Tillämpa säkerhetsrestriktioner

Kursinnehåll

Effektiv Java-programmering

  • Tydliggöra målen för beprövade lösningar
  • Identifiera egenskaperna hos högkvalitativ programvara

Optimera programvaruutvecklingen med beprövade metoder

Förenkla projektuppbyggnad och driftsättande

  • Automatisera utbyggnadsprocessen med Ant
  • Kontrollera och konfigurera loggning

Tillämpa teststyrd utveckling

  • Enhetstesta komplexa komponenter
  • Sammanställa och underhålla JUnit-tester
  • Automatisera "project-wide"-testning
  • Validera applikationsresultat med funktionalitetstester
  • Testa container-hanterade komponenter som servlets

Förbättra kodkvaliteten med bättre design

Expertrekommendationer

  • Balansera utöknings- och underhållsmöjligheter
  • Undvika problem med clone()
  • Undantag i bästa praxis

Uppnå typsäkerhet

  • Eliminera körtidsfel med generiska metoder
  • Skriva generiska klasser och metoder
  • Begränsa parametervärden med kanonisering

Framtvinga inkapsling

  • Erbjuda grovkorniga metoder med Memento
  • Förenkla anpassning till gränssnitt

Refaktorisering och designmönster

  • Effektivisera källkoden med refactoring
  • Utforma gränssnitt för förbättrad programvaruflexibilitet
  • Viktiga objekt-orienterade designmönster
  • Template Method
  • Strategy
  • Composite
  • Factory
  • Inversion of control

Justera för maximal prestanda

Mäta prestanda

  • Tillämpa verktyg för prestandaprofilering
  • Bedöma svarstiden
  • Utföra belastnings- och stresstester
  • Identifiera flaskhalsar för prestandan

Strategier för att förbättra prestandan

  • Metoder för att hantera vanliga frågor kring Javas prestanda
  • Utnyttja genererande skräpinsamlare
  • Välja lämpliga JVM- och containerinställningar
  • Bedöma behovet av NIO och JNI
  • Förbättra svarstiden med hjälp av reorganiserings-slingor
  • Bearbeta strömmande data för minskat minnesutnyttjande

Använda Collections API effektivt

  • Förhindra minnesläckor med svaga referenser
  • Välja bäst collection-klasser

Utnyttja trådar fullt ut

Förbättra svarstiden genom parallellisering

  • Skriva pålitlig, trådsäker kod
  • Undvika race hazards och deadlocks
  • Använda ramverket executors

Skydda en trådad applikation

  • Synkronisera trådar
  • Metoder för datadelning mellan trådar
  • Hantera prestandaimplikationerna med synkronisering

Tillämpa säkerhetsrestriktioner

Skydda applikationer

  • Säker kodning i Java
  • Begränsa åtkomsten till skyddade resurser
  • Fastställa riktlinjer för säkerheten

Autentisering och auktorisation

  • Tillämpa rollbaserad säkerhet
  • Autentisera användare i webbapplikationer

Hantera förändringar med designmönster

Begränsa förändringens påverkan

  • Centralisera egenskaper med Singleton
  • Lägga till transparent beteende med Proxy
  • Wrappa externa bibliotek med Adapter

Moderna designmönster

  • Invertera kontrollen (IoC) med "bean factories"
  • Anpassa beteende med aspekter
  • Lägga till skriptingfunktion i en applikation
  • Skapa skript anpassat till slutanvändarens beteende

<< Tillbaka till Java
 

Liknande kurser


Java är ett varumärke som ägs av Sun Microsystems, Inc.
 
Bästa praxis inom Java-programmering

Kursschema

Learning Tree AnyWare Du kan gå de överstrukna kurserna i klassrummet eller live, online via Learning Tree AnyWareTM.
27 - 30 marsStockholm boka kurs
4 - 7 sepStockholm boka kurs
13 - 16 novStockholm boka kurs

Storbritannien

24 - 27 aprilLondon boka kurs

USA

2 - 5 aprilNew York boka kurs
24 - 27 aprilWashington boka kurs
10 - 13 juliWashington boka kurs

När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.

Fler datum och platser.

Kurspriser

22 950 krOrd. Pris
kurspriser med
rabattprogram
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
17 360 krMed ProPack 40
Alla priser i SEK, exkl moms.

Företagsintern &
anpassad utbildning

Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.

Bästa praxis inom Java-programmering

Kursdeltagare analyserar och förbättrar prestandan hos en Java-applikation.


Kursdeltagarnas genomsnittsbedömning

De senaste 12 månadernas bedömningar

5 stjärnor:
71 %
4 stjärnor:
26 %
3 stjärnor:
2 %
2 stjärnor:
1 %
1 stjärna:
0 %

 
"Eftersom jag arbetar ensam är alltid Learning Tree-kurserna en bra uppfräschning av mina branschkunskaper och vad jag måste tänka på som jag kanske glömt. Det är också ett utmärkt tillfälle att tala med kolleger både inom min egen och andra branscher för att ta del av deras insikter och idéer."



 
Ten Questions to Ask Your Training Provider - Position Paper