2023-05-23 Meeting 3

 

image-20230523124123709

View klase nesatur datus

image-20230523124701440

image-20230523124908463

image-20230523124943197

image-20230523125023564

image-20230523125256870

image-20230523125455309

image-20230523125603613

image-20230523125901471

image-20230523130011713

image-20230523130205556

image-20230523130414472

image-20230523131118278

image-20230523131321609

image-20230523131400669

image-20230523131426347

image-20230523131744392

image-20230523131754921

 


 

3. Design Patterns - Factory, Abstract Factory, Observer

 

3.1. Video / Materiāli

Video: https://youtu.be/6HctrXqEzcA

Jamboard: https://jamboard.google.com/d/1dG4KQA7P2WYrS_oCbO9Gkes9w_ilrA6vm68H1H4LZL4/edit?usp=sharing

Materials: https://refactoring.guru/design-patterns/factory-method https://refactoring.guru/design-patterns/abstract-factory https://refactoring.guru/design-patterns/iterator

 

3.2. Implementēt Abstract factory, lai iegūtu katrai ciltij atbilstošas grafikas un uzzīmēt katras cilts ēkas

Template: http://share.yellowrobot.xyz/quick/2022-9-23-68A1BCA7-C38A-4BB6-AF63-55E327A7DE7E.zip

 

3.3. Izveidot UI komponenti, pogu ar kuru var sākt jaunu spēli, izmantojot Observer pattern

Izmantot iepriekšējo sagatavi

 

3.3. Mājasdarbs - Pievienot papildus UI elementus, kuriem var uzklikšķināt

Uzdevumi:

  1. Pabeigt "new game" pogu tā, lai būtu redzams teksts, hover un mouse_down vizuālas atšķirības

  2. Pabeigt implementāciju factory klasēm create_actor

  3. Implementēt UI elementu (neredzamu pogu vai aplīti), kurš tiek novietots uz katras pilsētas

  4. Uzklikšķinot uz pilsētas izveidot Warrior actor ar pozīciju uz šīs pilsētas, izmantojot UI component un Factory pēc attiecīgās tribe

 


 

FullStack VeA 2022-Q4 - 3. Databases, SQL, ORM

 

3.1. Video / Materials - 4dien 14:30 C405

Youtube live:

https://youtu.be/Xmi7lXbkHDY

Jamboard:

https://jamboard.google.com/d/1196MtWTMg0FwzMuTA-SqVll13j79WmOFpbywEt9zuTY/edit?usp=sharing

Object-relational mappers (ORMs)

https://blog.logrocket.com/best-typescript-orms/

 

3.2. Implementēt login funkciju, SQL un ORM tipa datu apmaiņu

Uzdevumi:

  1. Implementēt SQL data models and connect with database

  2. Implementēt ORM data models and connect with database

  3. Implement API with function login and list_habits

 

Template: http://share.yellowrobot.xyz/quick/2022-11-10-2D76B868-1A09-43FD-A804-2139E74C658D.zip

 

3.2. Implementēt login funkciju, SQL un ORM tipa datu apmaiņu

Uzdevumi:

  1. Implementēt SQL data models and connect with database

  2. Implementēt ORM data models and connect with database

  3. Implementēt API with function login and list_habits (login funkcija atgriež session_token, bet list_habits funkcija saņem šo session_token un konkrētajam lietotājam atgriež iepriekš ievadītu habits)

  4. Notestēt ar HTTP POST un pievienot kodu un screenshots

Template: http://share.yellowrobot.xyz/quick/2022-11-10-2D76B868-1A09-43FD-A804-2139E74C658D.zip