2023-03-20 Meeting 8

 

TODO

  1. Naming fixes image-20230320171607773

image-20230320171934392

image-20230320172100647

 

 

Big no - nekad nedarīt kaut ko ko var izdarīt bez loop ar looop

image-20230320172313583

 

 


 

image-20230320172806644

image-20230320172947509

 

image-20230320173259413

 

image-20230320173335320

image-20230320173511857

 

 

image-20230320173544277

 

 

Pārtaisīt vienādokumus ar lodash (ja nepieciešams arī pie citām array utt funkcijas)

https://lodash.com/docs/4.17.15#mean

image-20230320173640749

 


 

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