forked from Buzzpy/Dev-Encyclopedia
-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
2992 lines (2252 loc) · 161 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/* Sample Structure of a JS item
nameOfTerm: `
<h2 id="modal-heading">Title (Eg: Monolith)</h2>
<p class="modal-paragraph">
Description, formal and professional
</p>
<p class="modal-paragraph">
Use a simple, real-life example, even a 15-year-old may understand
</p>
<img src="a-desscriptive-image-link.png">
<a href="a-link-to-an-article-on-the-topic-mentioned-for-beginners" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`
*/
const descriptions = {
codeSmell: `
<h2 id="modal-heading">Code Smell</h2>
<p class="modal-paragraph">
A code smell is a sign in the code that something might be wrong. It doesn't mean the code is broken, but it suggests that it might be improved or fixed.
</p>
<p class="modal-paragraph">
Think of it like noticing a weird smell in your house. It doesn't mean there's definitely a fire, but it's worth checking out.
</p>
<img src="https://miro.medium.com/v2/resize:fit:1400/1*ufqp4eDLabgkKTxqi168yA.png" alt="Code Smell image">
<a href="https://www.sonarsource.com/learn/code-smells/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
serverlessComputing: `
<h2 id="modal-heading">Serverless Computing</h2>
<p class="modal-paragraph">
Serverless computing is a cloud computing model where the cloud provider runs the server, and dynamically manages the allocation of machine resources. You don't have to worry about managing servers; you just focus on your code.
</p>
<p class="modal-paragraph">
It's like renting a car instead of owning one. You get to use it when you need it without worrying about maintenance.
</p>
<img src="https://www.fortinet.com/content/dam/fortinet/images/cyberglossary/serverless-computing.png" alt="Serverless Computing image">
<a href="https://cloud.google.com/discover/what-is-serverless-computing" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
optimisticLocking: `
<h2 id="modal-heading">Optimistic Locking</h2>
<p class="modal-paragraph">
Optimistic locking is a strategy where you read a record and there is some versioning in it (can be timestamp, version number, etc), and then when you attempt to update the record, the versioning is checked.
The update is only committed when the record version remains the same. If the record version has changed, then the update attempt is aborted.
This is particularly useful to increase throughput, and prevent conflicts when multiple users attempt to update a single record.
</p>
<p class="modal-paragraph">
It's like in an art class where everyone is coloring a big picture together, and each have their own copy to color. You start coloring your tree green, and your friend might color their tree as blue.
When you finish, you check in the big picture if anyone has colored the tree. If no one has, you can add your green tree. But if someone has colored the tree, you can't just color over it. You have to decide together what color the tree should be.
</p>
<a href="https://stackoverflow.com/questions/129329/optimistic-vs-pessimistic-locking" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
webFlow: `
<h2 id="modal-heading">Web Flow</h2>
<p class="modal-paragraph">
Web flow refers to the sequence of steps or pages a user goes through on a website to complete a task. It's like a map that shows how users navigate your site.
</p>
<p class="modal-paragraph">
Think of it like the steps you take when you follow a recipe to bake a cake.
</p>
`,
webHooks: `
<h2 id="modal-heading">Web Hooks</h2>
<p class="modal-paragraph">
Web hooks are automated messages sent from one app to another when something happens. They let different applications communicate in real time.
</p>
<p class="modal-paragraph">
It's like getting a text alert when your favorite show is on TV.
</p>
<img src="https://miro.medium.com/v2/resize:fit:1200/1*D0JykQxrL0IpYCZ6LH0CiA.png" alt="Web Hooks image">
<a href="https://zapier.com/blog/what-are-webhooks/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
llms: `
<h2 id="modal-heading">LLMs</h2>
<p class="modal-paragraph">
LLMs (Large Language Models) are advanced AI systems that can understand, generate, and interact with human language. They are trained on vast amounts of text data to perform a variety of language-related tasks.
</p>
<p class="modal-paragraph">
Imagine a robot that has read all the books in the library and can talk about any topic.
</p>
<img src="https://f5b623aa.rocketcdn.me/wp-content/uploads/2023/06/page-4.jpg" alt="LLMs image">
<a href="https://aws.amazon.com/what-is/large-language-model/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
openSource: `
<h2 id="modal-heading">Open Source</h2>
<p class="modal-paragraph">
Open source software is software with source code that anyone can inspect, modify, and enhance. It promotes collaboration and sharing among developers.
</p>
<p class="modal-paragraph">
Think of it like a recipe that everyone can see, change, and improve.
</p>
<a href="https://opensource.com/resources/what-open-source" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
webScraping: `
<h2 id="modal-heading">Web Scraping</h2>
<p class="modal-paragraph">
Web scraping is the process of using software to automatically collect data from websites. It helps gather large amounts of information quickly.
</p>
<p class="modal-paragraph">
It's like using a vacuum to clean up a room instead of picking up every piece of dust by hand.
</p>
<img src="https://d1pnnwteuly8z3.cloudfront.net/images/4d5bf260-c3d0-4f21-b718-8ede8d4ca716/febf9de6-8a5a-4055-b274-e685485496f5.jpeg" alt="Web Scraping image">
<a href="https://www.geeksforgeeks.org/what-is-web-scraping-and-how-to-use-it/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
frontEnd: `
<h2 id="modal-heading">Front End</h2>
<p class="modal-paragraph">
Front end development involves creating the parts of a website that users interact with. This includes everything you see and click on a website.
</p>
<p class="modal-paragraph">
Think of it like decorating a cake. It's all about making it look good and making sure it’s easy to enjoy.
</p>
<img src="https://www.extwebtech.com/wp-content/uploads/2023/03/frontend-vs-bancend.webp" alt="Front End image">
<a href="https://flatironschool.com/blog/front-end-vs-back-end-development/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
fullStack: `
<h2 id="modal-heading">Full Stack</h2>
<p class="modal-paragraph">
Full stack development means working on both the front end (what users see) and the back end (the server and database) of a website or application. Full stack developers can build entire applications from start to finish.
</p>
<p class="modal-paragraph">
It's like being able to bake a cake and decorate it too!
</p>
<img src="https://miro.medium.com/v2/resize:fit:1400/0*cl7fc6pt1MHjIF4K.png" alt="Full Stack image">
<a href="https://aws.amazon.com/what-is/full-stack-development/#:~:text=Full%20stack%20development%20is%20the,user%20interactions%20with%20the%20application." id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
functions: `
<h2 id="modal-heading">Functions</h2>
<p class="modal-paragraph">
Functions are blocks of code that perform specific tasks. You can call a function whenever you need to perform that task, which helps keep your code organized and reusable.
</p>
<p class="modal-paragraph">
It's like having a set of instructions for making a sandwich. Anytime you want a sandwich, you just follow the steps.
</p>
<img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iCkOfD0L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1024/1%2A709ugF12LLkYxvb839YNlg.png" alt="Functions image">
<a href="https://www.w3schools.com/js/js_functions.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
arguments: `
<h2 id="modal-heading">Arguments</h2>
<p class="modal-paragraph">
Arguments are the values you pass to a function so it can perform its task. They are like the ingredients you give to a recipe.
</p>
<p class="modal-paragraph">
Think of it like telling a function to make a sandwich and giving it bread, peanut butter, and jelly.
</p>
<img src="https://i.sstatic.net/9lg1H.png" alt="Arguments image">
<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#parameters" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
dictionary: `
<h2 id="modal-heading">Dictionary</h2>
<p class="modal-paragraph">
A dictionary in programming is a collection of key-value pairs. It's like a real dictionary where you look up a word (key) to find its definition (value).
</p>
<p class="modal-paragraph">
Imagine having a box with labels (keys) and items (values) inside. You can quickly find what you need by looking at the labels.
</p>
<img src="https://cdn-wordpress-info.futurelearn.com/info/wp-content/uploads/FL-Prog103-2.3-Dictionary-768x317.png" alt="Dictionary image">
<a href="https://www.w3schools.com/python/python_dictionaries.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
tuple: `
<h2 id="modal-heading">Tuple</h2>
<p class="modal-paragraph">
A tuple is a collection of items that are ordered and unchangeable. It's like a list, but once you create it, you can't change it.
</p>
<p class="modal-paragraph">
Think of it like a grocery list written in pen. You can't erase or change the items once they're written down.
</p>
<a href="https://www.w3schools.com/python/python_tuples.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
list: `
<h2 id="modal-heading">List</h2>
<p class="modal-paragraph">
A list is a collection of items that are ordered and changeable. You can add, remove, or change items in a list.
</p>
<p class="modal-paragraph">
Imagine a grocery list written in pencil. You can add new items, erase old ones, or change them as you need.
</p>
<a href="https://www.w3schools.com/python/python_lists.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
boolean: `
<h2 id="modal-heading">Boolean</h2>
<p class="modal-paragraph">
A boolean is a data type with two possible values: true or false. It's like a light switch that can only be on or off.
</p>
<p class="modal-paragraph">
Think of it like asking a yes or no question. The answer can only be yes (true) or no (false).
</p>
<a href="https://www.w3schools.com/js/js_booleans.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
string: `
<h2 id="modal-heading">String</h2>
<p class="modal-paragraph">
A string is a sequence of characters, like letters, numbers, and symbols, used to represent text in programming.
</p>
<p class="modal-paragraph">
Imagine a string as a necklace made of different beads. Each bead is a character in the string.
</p>
<a href="https://www.w3schools.com/python/python_strings.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
floats: `
<h2 id="modal-heading">Floats</h2>
<p class="modal-paragraph">
Floats are numbers that have a decimal point. They can represent fractions and very precise values.
</p>
<p class="modal-paragraph">
Think of a float as the way you write money, like $3.50 or $7.99.
</p>
<a href="https://www.w3schools.com/python/python_datatypes.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
double: `
<h2 id="modal-heading">Double</h2>
<p class="modal-paragraph">
A double is similar to a float, but it can store much larger and more precise decimal numbers.
</p>
<p class="modal-paragraph">
Imagine a double as a super accurate float, used when you need extra precision, like in scientific calculations.
</p>
<a href="https://www.w3schools.com/java/java_data_types.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
dataTypes: `
<h2 id="modal-heading">Data Types</h2>
<p class="modal-paragraph">
Data types define the kind of data a variable can hold. Common data types include integers (whole numbers), floats (decimal numbers), strings (text), and booleans (true or false).
</p>
<p class="modal-paragraph">
Think of data types like different kinds of containers: a jar for jam, a box for toys, or a bottle for water.
</p>
<a href="https://www.w3schools.com/python/python_datatypes.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
threads: `
<h2 id="modal-heading">Threads</h2>
<p class="modal-paragraph">
Threads are like mini-programs running inside a larger program. They allow different parts of the program to run simultaneously.
</p>
<p class="modal-paragraph">
Imagine a restaurant kitchen where multiple chefs (threads) are preparing different dishes at the same time.
</p>
<img src="https://cdn.ttgtmedia.com/rms/onlineimages/how_threads_make_process-f_mobile.png" alt="Threads image">
<a href="https://www.techtarget.com/whatis/definition/thread/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
classes: `
<h2 id="modal-heading">Classes</h2>
<p class="modal-paragraph">
Classes are blueprints for creating objects in programming. They define the properties and behaviors that the objects created from the class will have.
</p>
<p class="modal-paragraph">
Think of a class as a cookie cutter and the objects as the cookies made from it.
</p>
<img src="https://nonlineardata.com/wp-content/uploads/2020/11/Car_Class.png" alt="Classes image">
<a href="https://brilliant.org/wiki/classes-oop/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
objects: `
<h2 id="modal-heading">Objects</h2>
<p class="modal-paragraph">
Objects are instances of classes. They have the properties and behaviors defined by their class.
</p>
<p class="modal-paragraph">
Imagine an object as a specific cookie made from a cookie cutter. It has the same shape but can be decorated differently.
</p>
<a href="https://www.geeksforgeeks.org/what-are-objects-in-programming/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
inheritance: `
<h2 id="modal-heading">Inheritance</h2>
<p class="modal-paragraph">
Inheritance is a way to create a new class using details from an existing class. The new class inherits the properties and behaviors of the existing class.
</p>
<p class="modal-paragraph">
Think of inheritance like getting traits from your parents, like eye color or hair color.
</p>
<img src="https://cdn-images-1.medium.com/v2/resize:fit:1080/1*gvHEf4lT2m_dHyH6c0UC1Q.png" alt="Inheritance image">
<a href="https://www.enjoyalgorithms.com/blog/inheritance-in-java" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
syntax: `
<h2 id="modal-heading">Syntax</h2>
<p class="modal-paragraph">
Syntax in programming refers to the rules that define the structure of a program. It’s like grammar in a language, ensuring that code is written correctly so the computer can understand it.
</p>
<p class="modal-paragraph">
Imagine syntax as the rules of writing sentences in English, like using proper punctuation and word order.
</p>
<a href="https://woz-u.com/blog/what-is-syntax-in-computer-programming/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
ide: `
<h2 id="modal-heading">IDE (Integrated Development Environment)</h2>
<p class="modal-paragraph">
An IDE is a software application that provides tools to help programmers write, test, and debug their code. It’s like a supercharged text editor with features like syntax highlighting, code completion, and debugging.
</p>
<p class="modal-paragraph">
Think of an IDE as a toolkit for coding, with everything you need in one place.
</p>
<a href="https://aws.amazon.com/what-is/ide/#:~:text=An%20integrated%20development%20environment%20(IDE,easy%2Dto%2Duse%20application." id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
debugger: `
<h2 id="modal-heading">Debugger</h2>
<p class="modal-paragraph">
A debugger is a tool that helps programmers find and fix bugs (errors) in their code. It allows you to run your code step-by-step to see what’s happening at each stage.
</p>
<p class="modal-paragraph">
Imagine a debugger like a magnifying glass that helps you see exactly where things go wrong in a program.
</p>
<img src="https://miro.medium.com/v2/resize:fit:1400/format:webp/1*554AE0054vtiRNfcqlOXLw.png" alt="Debugger image">
<a href="https://medium.com/@dwivedi.ankit21/the-debugger-a-behind-the-scenes-look-at-how-it-works-983a65883e97" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
deployment: `
<h2 id="modal-heading">Deployment</h2>
<p class="modal-paragraph">
Deployment is the process of making an application available for use. This involves moving the code from development to a live environment where users can access it.
</p>
<p class="modal-paragraph">
Think of deployment like launching a new video game, making it available for everyone to play.
</p>
<a href="https://www.ibm.com/docs/en/zos/2.4.0?topic=task-deploying-software" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
continuousDeployment: `
<h2 id="modal-heading">Continuous Deployment</h2>
<p class="modal-paragraph">
Continuous Deployment is a software release process that automatically deploys every code change that passes automated tests to production. It ensures that the software is always up-to-date and can be quickly updated.
</p>
<p class="modal-paragraph">
Imagine Continuous Deployment as a bakery where fresh bread is baked and put on shelves as soon as it's ready, ensuring customers always get the freshest products.
</p>
<a href="https://www.atlassian.com/continuous-delivery/software-testing/continuous-deployment" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
deploymentPipeline: `
<h2 id="modal-heading">Deployment Pipeline</h2>
<p class="modal-paragraph">
A deployment pipeline is a set of automated processes that ensure software changes go through various stages like building, testing, and deployment. It helps deliver high-quality software quickly and consistently.
</p>
<p class="modal-paragraph">
Think of a deployment pipeline like an assembly line in a factory, where each step ensures the product is perfect before it reaches the customer.
</p>
<img src="https://example.com/deployment-pipeline-image.png" alt="Deployment Pipeline image">
<a href="https://www.pagerduty.com/resources/learn/what-is-a-deployment-pipeline/#:~:text=In%20software%20development%2C%20a%20deployment,%2C%20building%2C%20and%20deploying%20code." id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
dataValidation: `
<h2 id="modal-heading">Data Validation</h2>
<p class="modal-paragraph">
Data validation is the process of checking data for accuracy and completeness before using it. This ensures that the data is correct and reliable.
</p>
<p class="modal-paragraph">
Imagine data validation like checking your homework for mistakes before submitting it to your teacher.
</p>
<img src="https://media.geeksforgeeks.org/wp-content/uploads/20240709183957/Verification-vs-validation.png" alt="Data Validation image">
<a href="https://www.tibco.com/glossary/what-is-data-validation#:~:text=Data%20validation%20is%20the%20process,validation%20to%20ensure%20accurate%20results." id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
dataSerialization: `
<h2 id="modal-heading">Data Serialization</h2>
<p class="modal-paragraph">
Data serialization is the process of converting data into a format that can be easily stored or transmitted and then reconstructed later. Common formats include JSON and XML.
</p>
<p class="modal-paragraph">
Think of data serialization like packing a suitcase for a trip, making it easy to carry and unpack later.
</p>
<img src="https://miro.medium.com/v2/resize:fit:1018/1*QaauFe77Rsk7YeULrhUtxw.gif" alt="Data Serialization image">
<a href="https://medium.com/@jdelamettrie/data-serialization-631a0325c38a" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
mocking: `
<h2 id="modal-heading">Mocking</h2>
<p class="modal-paragraph">
Mocking is a technique in software testing where you create fake versions of objects or functions to test parts of your code without relying on the real ones.
</p>
<p class="modal-paragraph">
Imagine mocking like practicing a play with stand-ins before the actual actors come in.
</p>
<a href="https://www.geeksforgeeks.org/software-testing-mock-testing/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
authentication: `
<h2 id="modal-heading">Authentication</h2>
<p class="modal-paragraph">
Authentication is the process of verifying who someone is. It’s like showing your ID to prove your identity.
</p>
<p class="modal-paragraph">
Think of authentication as logging into your email account using your username and password to prove it’s really you.
</p>
<img src="https://miro.medium.com/v2/resize:fit:960/1*FhdNVsZV5cPvrBKsE0OVvw.png" alt="Authentication image">
<a href="https://medium.com/geekculture/authentication-and-authorization-a5a2eafdde16" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
authorization: `
<h2 id="modal-heading">Authorization</h2>
<p class="modal-paragraph">
Authorization is the process of determining what someone is allowed to do. It happens after authentication.
</p>
<p class="modal-paragraph">
Think of authorization like a security guard checking if you have access to a VIP area after you’ve shown your ID.
</p>
<img src="https://miro.medium.com/v2/resize:fit:960/1*FhdNVsZV5cPvrBKsE0OVvw.png" alt="Authorization image">
<a href="https://medium.com/geekculture/authentication-and-authorization-a5a2eafdde16" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
prototypes: `
<h2 id="modal-heading">Prototypes (Software Development)</h2>
<p class="modal-paragraph">
In software development, a prototype is an early sample or model of the software being developed. It helps developers understand how the final product will look and function.
</p>
<p class="modal-paragraph">
Think of a prototype like a rough draft of an essay. It’s not the final version but gives a good idea of what the end result will be.
</p>
<a href="https://www.techtarget.com/searcherp/definition/prototype#:~:text=Prototype%2Dbased%20programming%20generates%20an,code%20and%20how%20it%20executes." id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
monolithicArchitecture: `
<h2 id="modal-heading">Monolithic Architecture</h2>
<p class="modal-paragraph">
Monolithic architecture is a software design where all the components of the application are integrated into a single, large system.
</p>
<p class="modal-paragraph">
Imagine monolithic architecture like a giant block of Legos all stuck together, where changing one part affects the entire structure.
</p>
<img src="https://miro.medium.com/v2/resize:fit:755/1*Tiizur0VlvZlJSIgADsp4w.png" alt="Monolithic Architecture image">
<a href="https://tech.tamara.co/monolith-architecture-5f00270f384e" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
github: `
<h2 id="modal-heading">GitHub</h2>
<p class="modal-paragraph">
GitHub is a platform that allows developers to host, review, and manage their code. It’s a place where you can collaborate with others on software projects.
</p>
<p class="modal-paragraph">
Think of GitHub like a social network for programmers where they share and improve each other’s code.
</p>
<img src="https://miro.medium.com/v2/resize:fit:1400/1*irvoqLol7t-EPNzZN6CSnA.png" alt="GitHub image">
<a href="https://medium.com/swlh/an-introduction-to-git-and-github-22ecb4cb1256" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
orm: `
<h2 id="modal-heading">ORM (Object-Relational Mapping)</h2>
<p class="modal-paragraph">
ORM is a technique that allows you to interact with your database using objects in your code. It makes database operations more intuitive by representing data as objects rather than tables.
</p>
<p class="modal-paragraph">
Think of ORM like a translator that helps your code speak the language of the database.
</p>
<img src="https://media.licdn.com/dms/image/D5612AQGZjJpjEP1iEA/article-cover_image-shrink_720_1280/0/1686716645931?e=2147483647&v=beta&t=tAiEVMUjaDyUeHbCWsWd6jQb5u1DZyWomJgqow1HzWM" alt="ORM image">
<a href="https://medium.com/@grover.vinayak0611/what-is-orm-why-to-use-it-and-brief-introduction-of-orm-frameworks-b61b16d02a3c" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
caching: `
<h2 id="modal-heading">Caching</h2>
<p class="modal-paragraph">
Caching is a technique used to store copies of frequently accessed data in a temporary storage area, or cache, so that it can be accessed more quickly.
</p>
<p class="modal-paragraph">
Think of caching like keeping your favorite snacks in a drawer so you don’t have to go to the kitchen every time you’re hungry.
</p>
<a href="https://hazelcast.com/glossary/caching/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
// ENDS HERE, 07/27
machineLearning: `
<h2 id="modal-heading">Machine Learning</h2>
<p class="modal-paragraph">Machine learning is a type of artificial intelligence that allows software applications to become more accurate at predicting outcomes without being explicitly programmed to do so. Machine learning algorithms use historical data as input to predict new output values.</p>
<p class="modal-paragraph">It's used in many areas such as email filtering, network security, and computer vision.</p>
<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ilep9ckl66ho6mp5v6ht.png" alt="Machine Learning image">
<a href="https://mitsloan.mit.edu/ideas-made-to-matter/machine-learning-explained" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
deepLearning: `
<h2 id="modal-heading">Deep Learning</h2>
<p class="modal-paragraph">Deep learning is a subset of machine learning where artificial neural networks, algorithms inspired by the human brain, learn from large amounts of data. It's a key technology behind driverless cars, enabling them to recognize a stop sign, or to distinguish a pedestrian from a lamppost.</p>
<p class="modal-paragraph">Deep learning is used in many applications such as voice assistants, translation services, and image recognition.</p>
<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2l6t6kevnd062opmw6ab.png" alt="Deep Learning image">
<a href="https://www.ibm.com/topics/deep-learning" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
artificialIntelligence: `
<h2 id="modal-heading">Artificial Intelligence</h2>
<p class="modal-paragraph">Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The term may also be applied to any machine that exhibits traits associated with a human mind such as learning and problem-solving.</p>
<p class="modal-paragraph">AI is used in many areas such as robotics, autonomous vehicles, and natural language processing.</p>
<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iii01cstbhic3xzt9ceu.png" alt="Artificial Intelligence image">
<a href="https://www.ibm.com/topics/artificial-intelligence" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
cybersecurity: `
<h2 id="modal-heading">Cybersecurity</h2>
<p class="modal-paragraph">Cybersecurity involves protecting computer systems and networks from digital attacks, theft, and damage. It includes various practices and technologies to safeguard data and maintain privacy.</p>
<p class="modal-paragraph">Cybersecurity is crucial for protecting sensitive information and ensuring the safe operation of systems in both personal and professional environments.</p>
<img src="https://reciprocity.com/wp-content/uploads/2022/10/resources_top-cybersecurity-threats_730x425.jpg" alt="Cybersecurity image">
<a href="https://www.ibm.com/topics/cybersecurity" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
epochs: `
<h2 id="modal-heading">Epochs</h2>
<p class="modal-paragraph">In machine learning, an epoch is one complete pass through the entire training dataset. During each epoch, the model's parameters are updated to improve accuracy.</p>
<p class="modal-paragraph">Multiple epochs are often needed for a model to learn effectively and reach high performance on the task it is trained for. However, its' crucial to determine the number of epochs carefully, as explained in the image below.</p>
<img src="https://miro.medium.com/v2/resize:fit:860/1*GXftMdKjyaLYuAIn-nB4zA.png" alt="Epochs image">
<a href="https://www.simplilearn.com/tutorials/machine-learning-tutorial/what-is-epoch-in-machine-learning" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
apis: `
<h2 id="modal-heading">APIs</h2>
<p class="modal-paragraph">An API (Application Programming Interface) is a set of rules that allows different software programs to communicate with each other. It defines how requests and responses should be formatted so that different systems can interact seamlessly.</p>
<p class="modal-paragraph">APIs are used to integrate different services, enabling developers to build applications that interact with other software or services.</p>
<p>For example, An API is like a messenger between apps and services. Imagine you are using a weather app. The app uses an API to ask a weather service for today’s weather. The weather service sends the info back through the API, and you see the weather on your app. So, an API helps different software talk to each other and share information.</p>
<img src="https://www.openlegacy.com/hs-fs/hubfs/Picture1-2.webp?width=969&height=509&name=Picture1-2.webp" alt="APIs image">
<a href="https://www.postman.com/what-is-an-api/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
cloudComputing: `
<h2 id="modal-heading">Cloud Computing</h2>
<p class="modal-paragraph">Cloud computing is the delivery of computing services—such as servers, storage, databases, and software—over the internet (the cloud). It allows users to access and use these services without having to manage physical servers or infrastructure.</p>
<p class="modal-paragraph">Cloud computing provides flexibility, scalability, and cost-efficiency for businesses and individuals. Following image shows types of cloud computing</p>
<img src="https://images.spiceworks.com/wp-content/uploads/2021/07/02105247/Cloud-Computing.png" alt="Cloud Computing image">
<a href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-cloud-computing" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
dataScience: `
<h2 id="modal-heading">Data Science</h2>
<p class="modal-paragraph">Data science involves using scientific methods, processes, and systems to extract insights and knowledge from data. It combines various fields such as statistics, data analysis, and machine learning to understand and interpret complex data.</p>
<p class="modal-paragraph">Data science helps in making informed decisions and predictions based on data analysis.</p>
<img src="https://editor.analyticsvidhya.com/uploads/73194new%202.png" alt="Data Science image from DataScientist.com">
<a href="https://www.ibm.com/topics/data-science" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
quantumComputing: `
<h2 id="modal-heading">Quantum Computing</h2>
<p class="modal-paragraph">Quantum computing is an area of computing that uses principles of quantum mechanics to perform calculations. It leverages quantum bits (qubits) to process information in ways that classical computers cannot.</p>
<p class="modal-paragraph">Quantum computing has the potential to solve complex problems more efficiently than traditional computers.</p>
<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/auzqrr27ccgv9ylkloed.png" alt="Quantum Computing image">
<a href="https://www.explainthatstuff.com/quantum-computing.html" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
internetOfThings: `
<h2 id="modal-heading">Internet of Things</h2>
<p class="modal-paragraph">The Internet of Things (IoT) refers to the network of physical objects embedded with sensors and software that can connect and exchange data with other devices over the internet.</p>
<p class="modal-paragraph">IoT enables smarter interactions between devices and can be used in various applications like smart homes, health monitoring, and industrial automation.</p>
<img src="https://www.i-scoop.eu/wp-content/uploads/2016/10/The-Internet-of-Things-from-connecting-devices-to-creating-value-large.jpg" alt="Internet of Things image">
<a href="https://www.oracle.com/internet-of-things/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
blockchain: `
<h2 id="modal-heading">Blockchain</h2>
<p class="modal-paragraph">Blockchain is a digital ledger technology that records transactions across many computers in a way that ensures the security and transparency of the data.</p>
<p class="modal-paragraph">Each transaction is recorded in a "block," and blocks are linked together in a "chain." Blockchain is used in cryptocurrencies and other applications requiring secure data storage.</p>
<img src="https://www.investopedia.com/thmb/XrimO6cL95A3j-ts3PknnOXn8EI=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/dotdash_Final_Blockchain_Sep_2020-01-60f31a638c4944abbcfde92e1a408a30.jpg" alt="Blockchain image">
<a href="https://builtin.com/blockchain" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
reactJS: `
<h2 id="modal-heading">ReactJS</h2>
<p class="modal-paragraph">ReactJS is a JavaScript library used for building user interfaces. It allows developers to create reusable UI components and manage the state of their applications efficiently.</p>
<p class="modal-paragraph">ReactJS is often used for developing single-page applications (SPAs) and can be integrated with other libraries or frameworks.</p>
<img src="https://miro.medium.com/v2/resize:fit:1400/1*6l9rCElYlP9EoG0A-iXULg.png" alt="ReactJS image">
<a href="https://www.freecodecamp.org/news/react-for-beginners-handbook/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
docker: `
<h2 id="modal-heading">Docker</h2>
<p class="modal-paragraph">Docker is a platform that allows developers to package applications and their dependencies into containers. Containers are lightweight, portable, and can run on any system with Docker installed.</p>
<p class="modal-paragraph">Docker simplifies deployment and scaling of applications, ensuring consistency across different environments.</p>
<img src="https://accesto.com/blog/static/d97eced7f59a885b5ba877366cf21909/3c492/docker-explained-1.png" alt="Docker image">
<a href="https://docker-curriculum.com/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
initFunction: `
<h2 id="modal-heading">__init__ Function</h2>
<p class="modal-paragraph">The __init__ function is a special method in Python that is called when an object is instantiated. It initializes the object's attributes and sets up the initial state of the object.</p>
<p class="modal-paragraph">It is commonly used to set default values for object properties or to perform setup tasks when creating new instances of a class.</p>
<img src="https://www.boardinfinity.com/blog/content/images/2023/05/init-in-python.png" alt="__init__ Function image">
<a href="https://www.geeksforgeeks.org/__init__-in-python/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
python: `
<h2 id="modal-heading">Python</h2>
<p class="modal-paragraph">Python is a high-level programming language known for its readability and simplicity. It is widely used in web development, data science, automation, and more.</p>
<p class="modal-paragraph">Python's syntax is designed to be easy to understand and write, making it a popular choice for beginners and experienced programmers alike.</p>
<img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fx9gi335wgl2pdt6sjj.png" alt="Python image">
<a href="https://www.python.org/doc/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
threeSigmaRule: `
<h2 id="modal-heading">Three-Sigma Rule</h2>
<p class="modal-paragraph">The Three-Sigma Rule, also known as <strong> the 68-95-99.7 rule and </strong> <strong>Empirical Rule </strong>, states that for a normal distribution, nearly all data points will fall within three standard deviations of the mean.</p>
<p class="modal-paragraph">This rule helps to understand data variability and is used in various fields, including quality control and statistics.</p>
<img src="https://decodingdatascience.com/wp-content/uploads/2023/05/Screenshot-2023-05-05-101857.jpg" alt="Three-Sigma Rule image">
<a href="https://www.investopedia.com/terms/t/three-sigma-limits.asp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
recursion: `
<h2 id="modal-heading">Recursion</h2>
<p class="modal-paragraph">Recursion is a programming technique where a function calls itself in order to solve a problem. It is often used to break down complex problems into simpler sub-problems.</p>
<p class="modal-paragraph">Recursion is useful in tasks such as tree traversal, sorting algorithms, and solving mathematical problems.</p>
<img src="https://miro.medium.com/v2/resize:fit:2000/1*QrQ5uFKIhK3jQSFYeRBIRg.png" alt="Recursion image">
<a href="https://2533.medium.com/recursion-explained-with-pictures-72578d28058a" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
git: `
<h2 id="modal-heading">Git</h2>
<p class="modal-paragraph">Git is a version control system that tracks changes to files and allows multiple people to collaborate on a project. It helps manage code changes, track history, and resolve conflicts.</p>
<p class="modal-paragraph">Git is widely used in software development to maintain code integrity and support collaborative work.</p>
<a href="https://dev.to/milu_franz/git-explained-the-basics-igc" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
versionControl: `
<h2 id="modal-heading">Version Control</h2>
<p class="modal-paragraph">Version control is a system that records changes to files over time so that you can recall specific versions later. It is essential for managing software development and tracking changes to code.</p>
<p class="modal-paragraph">Version control helps coordinate work among multiple developers and track the history of changes. Mainly, there are two types of version control systems as "Centralized" and "Distributed" Version Control Systems, as explained in the image below.</p>
<img src="https://www.thatcompany.com/wp-content/uploads/2020/03/art3.jpg" alt="Version Control image">
<a href="https://about.gitlab.com/topics/version-control/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
microservices: `
<h2 id="modal-heading">Microservices</h2>
<p class="modal-paragraph">
Microservices is a way of designing software systems where the application is divided into small, independent services that work together. Each service performs a specific function and can be developed, deployed, and scaled independently.
</p>
<p class="modal-paragraph">
Think of microservices like a team of specialists. Each specialist is very good at one thing. They work independently, but they all come together to complete a big project.
</p>
<img src="https://d1.awsstatic.com/Developer%20Marketing/containers/monolith_1-monolith-microservices.70b547e30e30b013051d58a93a6e35e77408a2a8.png" alt="Microservices image">
<a href="https://aws.amazon.com/microservices/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
restfulAPI: `
<h2 id="modal-heading">RESTful API</h2>
<p class="modal-paragraph">
A RESTful API (Representational State Transfer API) is a type of API that follows a set of rules for how to create, read, update, and delete data. It uses standard HTTP methods like GET, POST, PUT, and DELETE.
</p>
<p class="modal-paragraph">
Think of it as a way for different programs to talk to each other over the internet, using common language and protocols.
</p>
<img src=" https://www.altexsoft.com/media/2021/03/rest_api_works.png" alt="GraphQL image">
<a href="https://aws.amazon.com/what-is/restful-api/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
graphql: `
<h2 id="modal-heading">GraphQL</h2>
<p class="modal-paragraph">
GraphQL is a query language for APIs that allows clients to request exactly the data they need. It provides a more efficient and flexible alternative to RESTful APIs.
</p>
<p class="modal-paragraph">
Imagine being able to ask for specific ingredients in a recipe, rather than getting the entire cookbook.
</p>
<img src="https://cdn.prod.website-files.com/5ff66329429d880392f6cba2/614841249e5f844b0c7550d1_REST%20vs%20GraphQL.png" alt="GraphQL image">
<a href="https://www.solo.io/topics/graphql/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
containerization: `
<h2 id="modal-heading">Containerization</h2>
<p class="modal-paragraph">
Containerization is a technology that packages an application and its dependencies into a "container" that can run anywhere. Containers make it easy to deploy and manage applications consistently across different environments.
</p>
<p class="modal-paragraph">
Think of it like packing everything you need for a trip into a single, portable box.
</p>
<a href="https://aws.amazon.com/what-is/containerization/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
kubernetes: `
<h2 id="modal-heading">Kubernetes</h2>
<p class="modal-paragraph">
Kubernetes is an open-source platform designed to automate the deployment, scaling, and operation of containerized applications. It helps manage clusters of containers.
</p>
<p class="modal-paragraph">
Think of it as the conductor of an orchestra, ensuring all the musicians (containers) play in harmony.
</p>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Kubernetes_logo_without_workmark.svg/247px-Kubernetes_logo_without_workmark.svg.png" alt="Kubernetes image">
<a href="https://kubernetes.io/docs/concepts/overview/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
gitops: `
<h2 id="modal-heading">GitOps</h2>
<p class="modal-paragraph">GitOps is a way of implementing Continuous Deployment for cloud native or on-premise applications.</p>
<p class="modal-paragraph">GitOps organizes the deployment process around code repositories as the central element.</p>
<img src="https://s7280.pcdn.co/wp-content/uploads/2021/08/GitOps-Principles.png" alt="GitOps image">
<a href="https://www.gitops.tech/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
branching: `
<h2 id="modal-heading">Branching</h2>
<p class="modal-paragraph">
Branching is a feature of version control systems like Git that allows developers to create separate copies of the codebase to work on different tasks without affecting the main project.
</p>
<p class="modal-paragraph">
It's like having different drafts of an essay where you can make changes without messing up the original.
</p>
<img src="https://res.cloudinary.com/snyk/image/upload/v1615821731/wordpress-sync/image1-11.png" alt="Branching image">
<a href="https://medium.com/@jacoblogan98/understanding-git-branching-5d01f3dda541" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
merging: `
<h2 id="modal-heading">Merging</h2>
<p class="modal-paragraph">
Merging is the process of combining changes from different branches into a single branch in version control systems. It helps integrate features and fixes back into the main codebase.
</p>
<p class="modal-paragraph">
It's like combining different drafts of an essay into one final version.
</p>
<a href="https://atlassian.com/git/tutorials/using-branches/git-merge" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
pullRequests: `
<h2 id="modal-heading">Pull Requests (PR)</h2>
<p class="modal-paragraph">
A pull request is a way to propose changes to a codebase. It allows developers to review and discuss the changes before integrating them into the main branch.
</p>
<p class="modal-paragraph">
It's like asking your teacher to review and approve your essay before adding it to the class's shared document.
</p>
<a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
agile: `
<h2 id="modal-heading">Agile</h2>
<p class="modal-paragraph">Agile is a methodology for software development that emphasizes flexibility, collaboration, and customer feedback. It focuses on delivering small, incremental improvements to a project.</p>
<p class="modal-paragraph">Agile methodologies include frameworks such as Scrum and Kanban, which help teams adapt to changes and continuously improve their processes.</p>
<img src="https://miro.medium.com/v2/resize:fit:718/0*7te6LdDJm2DqZIHB.png" alt="Agile image">
<a href="https://www.spiceworks.com/tech/devops/articles/what-is-agile-software-development/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
scrum: `
<h2 id="modal-heading">Scrum</h2>
<p class="modal-paragraph">Scrum is a framework within the Agile methodology used for managing and completing complex projects. It involves iterative development and regular feedback from stakeholders.</p>
<p class="modal-paragraph">Scrum emphasizes teamwork, accountability, and continuous improvement through practices such as sprints, daily stand-ups, and retrospectives.</p>
<img src="https://scrumorg-website-prod.s3.amazonaws.com/drupal/inline-images/2023-09/scrum-framework-9.29.23.png" alt="Scrum image">
<a href="https://www.scrum.org/resources/what-scrum-module" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
kanban: `
<h2 id="modal-heading">Kanban</h2>
<p class="modal-paragraph">Kanban is a visual workflow management method that helps teams visualize and manage work. It uses a board with columns to represent different stages of the work process.</p>
<p class="modal-paragraph">Kanban helps teams improve efficiency by limiting work in progress and optimizing the flow of tasks through the workflow.</p>
<img src="https://media.geeksforgeeks.org/wp-content/uploads/20231107173425/Kanban-board-2.png" alt="Kanban image">
<a href="https://www.atlassian.com/agile/kanban" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
sql: `
<h2 id="modal-heading">SQL</h2>
<p class="modal-paragraph">SQL (Structured Query Language) is a language used for managing and querying relational databases. It allows users to perform operations such as retrieving, inserting, updating, and deleting data.</p>
<p class="modal-paragraph">SQL is essential for working with databases and is widely used in various applications to interact with data.</p>
<img src="https://www.spiceworks.com/wp-content/uploads/2022/06/How-Does-SQL-Work.png" alt="SQL image">
<a href="https://aws.amazon.com/what-is/sql/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
nosql: `
<h2 id="modal-heading">NoSQL</h2>
<p class="modal-paragraph">NoSQL is a type of database that provides a mechanism for data storage and retrieval that is different from traditional relational databases. It is designed to handle large volumes of unstructured or semi-structured data.</p>
<p class="modal-paragraph">NoSQL databases are often used for applications that require high scalability, performance, and flexibility in handling data.</p>
<a href="https://radixweb.com/blog/introduction-to-continuous-deployment#Continuous" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
html: `
<h2 id="modal-heading">HTML</h2>
<p class="modal-paragraph">HTML (HyperText Markup Language) is the standard language used to create and design web pages. It structures content on the web by using tags and elements to define headings, paragraphs, links, images, and other components.</p>
<p class="modal-paragraph">HTML forms the backbone of web content and is used in conjunction with CSS and JavaScript to build complete web pages.</p>
<img src="assets/images/html.jpg" alt="HTML image">
<a href="https://www.hostinger.com/tutorials/what-is-html" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
css: `
<h2 id="modal-heading">CSS</h2>
<p class="modal-paragraph">CSS (Cascading Style Sheets) is a stylesheet language used to describe the presentation of a document written in HTML. It controls the layout, colors, fonts, and overall design of web pages.</p>
<p class="modal-paragraph">CSS allows for the separation of content and design, making web pages more flexible and easier to maintain.</p>
<img src="assets/images/css.jpg" alt="CSS image">
<a href="https://www.hostinger.com/tutorials/what-is-css" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
java: `
<h2 id="modal-heading">Java</h2>
<p class="modal-paragraph">Java is a high-level programming language known for its portability, scalability, and performance. It is widely used for building enterprise-level applications, mobile apps, and web services.</p>
<p class="modal-paragraph">Java's "write once, run anywhere" philosophy makes it a popular choice for cross-platform development.</p>
<img src="assets/images/java.jpg" alt="Java image">
<a href="https://www.simplilearn.com/tutorials/java-tutorial/what-is-java" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
cSharp: `
<h2 id="modal-heading">C#</h2>
<p class="modal-paragraph">C# (C-Sharp) is a modern, object-oriented programming language developed by Microsoft. It is used primarily for developing applications on the .NET framework, including web, desktop, and mobile apps.</p>
<p class="modal-paragraph">C# is known for its simplicity, versatility, and strong integration with Microsoft technologies.</p>
<img src="assets/images/cSharp.jpg" alt="C# image">
<a href="https://dotnet.microsoft.com/en-us/languages/csharp" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
php: `
<h2 id="modal-heading">PHP</h2>
<p class="modal-paragraph">PHP (Hypertext Preprocessor) is a server-side scripting language designed for web development. It is commonly used to create dynamic web pages and interact with databases.</p>
<p class="modal-paragraph">PHP is widely supported and integrates well with HTML, making it a popular choice for web developers.</p>
<img src="assets/images/php.jpg" alt="PHP image">
<a href="https://www.freecodecamp.org/news/what-is-php-the-php-programming-language-meaning-explained/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
ruby: `
<h2 id="modal-heading">Ruby</h2>
<p class="modal-paragraph">Ruby is an object-oriented programming language known for its simplicity and productivity. It is often used for web development, particularly with the Ruby on Rails framework.</p>
<p class="modal-paragraph">Ruby's elegant syntax makes it easy to read and write, helping developers create robust applications quickly.</p>
<a href="https://developer.oracle.com/learn/technical-articles/what-is-ruby" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
swift: `
<h2 id="modal-heading">Swift</h2>
<p class="modal-paragraph">Swift is a programming language developed by Apple for iOS and macOS development. It is known for its speed, safety, and ease of use.</p>
<p class="modal-paragraph">Swift allows developers to build high-performance applications with modern features and a clean syntax.</p>
<img src="assets/images/swift.jpg" alt="Swift image">
<a href="https://developer.apple.com/swift/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,
typescript: `
<h2 id="modal-heading">TypeScript</h2>
<p class="modal-paragraph">TypeScript is a superset of JavaScript that adds static typing to the language. It helps developers catch errors early and improve code quality by providing type-checking and advanced features.</p>
<p class="modal-paragraph">TypeScript is compiled to JavaScript and is compatible with existing JavaScript code and libraries.</p>
<img src="assets/images/typescript.jpg" alt="TypeScript image">
<a href="https://www.typescripttutorial.net/typescript-tutorial/what-is-typescript/" id="modal-link" target="_blank"> ⌁—— Read more about it ——⌁</a>
`,