Skip to content

Commit 21a8f77

Browse files
committed
merging all conflicts
2 parents 41982a9 + 540d753 commit 21a8f77

File tree

227 files changed

+3814
-1215
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

227 files changed

+3814
-1215
lines changed

Diff for: .github/FUNDING.yml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
github: iliakan

Diff for: 1-js/01-getting-started/1-intro/article.md

+44-1
Large diffs are not rendered by default.

Diff for: 1-js/01-getting-started/2-manuals-specifications/article.md

+21
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,53 @@
11

22

3+
<<<<<<< HEAD
34
# ഈ മാനുവലും അതിന്റെ പ്രത്യേകതകളും
5+
=======
6+
This book is a *tutorial*. It aims to help you gradually learn the language. But once you're familiar with the basics, you'll need other resources.
7+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b
48
59
ഈ ബുക് ഒരു *ടൂട്ടോറിയൽ* ആണ്. ഇതു നിങ്ങളെ പതിയെപ്പതിയെ language പഠിക്കാൻ സഹായിക്കും. ബേസിക് കാര്യങ്ങളൊക്കെ പഠിച്ചു കഴിഞ്ഞാൽ, പിന്നെ നിങ്ങൾക്ക് വേറൊരു source വേണ്ടി വരും.
610

711
## കുറച്ചു കാര്യങ്ങൾ
812

913
[The ECMA-262 specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) ജാവാസ്ക്രിപ്റ്റിനെ കുറിച്ചു ആഴത്തിലുള്ള വിശദമായ ഒരു വിശകലനം നമുക്ക് നേടിത്തരുo. അതാണ് പ്രോഗ്രാമിന് രൂപം കൊടുക്കുന്നത്.
1014

15+
<<<<<<< HEAD
16+
=======
17+
A new specification version is released every year. Between these releases, the latest specification draft is at <https://tc39.es/ecma262/>.
18+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b
1119
1220
പക്ഷെ വളരെ ഫോർമലായത് കൊണ്ടു, തുടക്കമിത് മനസ്സിലാക്കാൻ നല്ല ബുദ്ധിമുട്ടായിരിക്കും. അതിനാൽ, വിശദാംശങ്ങളെക്കുറിച്ചുള്ള ഏറ്റവും വിശ്വാസ്യതയുള്ള ഡാറ്റ സ്രോതസ്സ് നിങ്ങൾക്ക് ആവശ്യമുണ്ടെങ്കിൽ, ഇതൊരു ശരിയായ സ്ഥലമാണ്. എന്നാൽ ഇത് സാധാരണ ഉപയോഗത്തിന് വേണ്ടിയല്ല.
1321

1422

1523
ഓരോ വർഷവും പുതിയൊരു വേർഷൻ അവർ പുറത്തിറക്കും. ഏറ്റവും പുതിയ വേർഷൻ റിലീസ് <https://tc39.es/ecma262/> ൽ ലഭിക്കുന്നതാണ്.
1624

1725

26+
<<<<<<< HEAD
1827
പുതിയ സ്റ്റാൻഡേർഡ് ആയിട്ടുള്ള ഫീച്ചേഴ്‌സ് വായിക്കാൻ("stage 3"), [ഇവിടെ നോക്കുക](https://github.com/tc39/proposals).
1928

2029
കൂടാതെ,നിങ്ങളൊരു ബ്രൌസർ ഡെവലപ്‌ ചെയ്യുകയാണെങ്കിൽ, കുറച്ചു കൂടി ഡീറ്റൈലായിട്ടൊരു [രണ്ടാം ഭാഗം](info:browser-environment) കിട്ടുന്നതാണ്.
30+
=======
31+
You can find it at <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>.
32+
33+
Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. <https://google.com/search?q=MDN+parseInt> to search for the `parseInt` function.
34+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b
2135
2236

2337
## മാനുവൽസ്
2438

2539
- **MDN (Mozilla) JavaScript Reference** ഇതു ഒരുപാട് ഉദാഹരണങ്ങളും മറ്റു കാര്യങ്ങളും അടങ്ങിയ ഒരു മാനുവലാണ് . ഇത് language functions,methods ഉം അതുപോലെ മറ്റു കാര്യങ്ങളെ കുറിച്ചുo ആഴത്തിൽ മനസ്സിലാക്കാൻ നമ്മളെ സഹായിക്കും.
2640

41+
<<<<<<< HEAD
2742
കൂടുതൽ അറിയാൻ നോക്കൂ <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>.
2843

2944
അല്ലങ്കിൽ ഇന്റർനെറ്റിൽ സെർച്ച് ചെയ്താലും മതി. സെർച്ച് ചെയ്യുമ്പോൾ "MDN [term]" അടിക്കാൻ മറക്കരുത്, e.g.`parseInt` സെർച്ച് ചെയ്യുന്നത് <https://google.com/search?q=MDN+parseInt>.
45+
=======
46+
- <https://caniuse.com> - per-feature tables of support, e.g. to see which engines support modern cryptography functions: <https://caniuse.com/#feat=cryptography>.
47+
- <https://kangax.github.io/compat-table> - a table with language features and engines that support those or don't support.
48+
49+
All these resources are useful in real-life development, as they contain valuable information about language details, their support, etc.
50+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b
3051
3152

3253
## അനുയോജിത ടേബിൾ

Diff for: 1-js/01-getting-started/3-code-editors/article.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@
1212

1313
നിങ്ങൾ ഇത് വരെ ഒരു IDE സെലക്ട് ചെയ്തിട്ടില്ലെങ്കിൽ, താഴെ പറയുന്നവ ഒന്നു നോക്കുക:
1414

15+
<<<<<<< HEAD
1516
- [Visual Studio Code](https://code.visualstudio.com/) (എല്ലാ പ്ലാറ്ഫോമിലും, ഫ്രീ).
1617
- [WebStorm](http://www.jetbrains.com/webstorm/) (എല്ലാ പ്ലാറ്ഫോമിലും, പെയ്ഡ്).
18+
=======
19+
- [Visual Studio Code](https://code.visualstudio.com/) (cross-platform, free).
20+
- [WebStorm](https://www.jetbrains.com/webstorm/) (cross-platform, paid).
21+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b
1722
1823
വിൻഡോസിൽ, "Visual Studio"യും നമുക്ക് ഉപയോഗിക്കാവുന്നതാണ്, ഇതിനു "Visual Studio Code" മായി ഒരു ബന്ധവുമില്ല. "Visual Studio" പെയ്ഡ് സോഫ്ട് വയറും വിന്ഡോഡിൽ മാത്രവുമുള്ള ഒരു എഡിറ്ററുമാണ്, മാത്രവുമല്ല ഇതു .NET പ്ലാറ്ഫോമിനു പറ്റിയ ഒരു എഡിറ്ററുമാണ്. ജാവസ്ക്രിപ്റ്റിനും ഇതു നല്ലൊരു എഡിറ്ററാണ്. ഇതിനു ഒരു ഫ്രീ വേർഷൻ കൂടെയുണ്ട് [Visual Studio Community](https://www.visualstudio.com/vs/community/).
1924

@@ -29,6 +34,7 @@
2934

3035
സാധാരണയായി, lightweight എഡിറ്ററുകൾക്ക് directory-level syntax analyzers , autocompleters തുടങ്ങി ഒരുപാട് plugins ഉണ്ട്, അതുകൊണ്ടു തന്നെ lightweight എഡിറ്റർ ഉം IDE യും തമ്മിൽ വലിയ വ്യത്യാസങ്ങൾ ഒന്നും ഇല്ല.
3136

37+
<<<<<<< HEAD
3238
ഇനി പറയുന്നവയും കൂടെ ഒന്നു നോക്കാം:
3339

3440
- [Atom](https://atom.io/) (എല്ലാ platform ലും ഉണ്ട്, ഫ്രീ).
@@ -38,13 +44,27 @@
3844
- [Vim](http://www.vim.org/) ഉം [Emacs](https://www.gnu.org/software/emacs/) ഉം വേറിട്ട ഒരു അനുഭവം തന്നെ ഉപയോക്താവിനു കൊടുക്കും.
3945
- [Atom](https://atom.io/) (cross-platform, free).
4046
- [Sublime Text](http://www.sublimetext.com) (cross-platform, shareware).
47+
=======
48+
There are many options, for instance:
49+
50+
- [Sublime Text](https://www.sublimetext.com/) (cross-platform, shareware).
51+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b
4152
- [Notepad++](https://notepad-plus-plus.org/) (Windows, free).
42-
- [Vim](http://www.vim.org/) and [Emacs](https://www.gnu.org/software/emacs/) are also cool if you know how to use them.
53+
- [Vim](https://www.vim.org/) and [Emacs](https://www.gnu.org/software/emacs/) are also cool if you know how to use them.
4354

4455
## നമ്മുടെയിടയിൽ ഒരു തർക്കം വേണ്ട
4556

4657
മുകളിലുള്ള ലിസ്റ്റുകളിലെ എഡിറ്ററുകൾ ഞാനോ ഡെവലപ്പർമാരായി ഞാൻ കരുതുന്ന എന്റെ സുഹൃത്തുക്കളോ വളരെക്കാലമായി ഉപയോഗിച്ചു ഇഷ്ടപെട്ടിട്ടുള്ളവയാണ്.
4758

4859
നമ്മുടെ ഈ വലിയ ലോകത്ത് ഇതിലും മികച്ച എഡിറ്ററുകളുമുണ്ട്. അതിൽ നിങ്ങൾ ഏറ്റവും ഇഷ്ടപ്പെടുന്ന ഒന്ന് തിരഞ്ഞെടുത്തു ഉപയോഗിക്കാവുന്നതാണ്.
4960

61+
<<<<<<< HEAD
5062
മറ്റേതൊരു ഉപകരണത്തെയും പോലെ ഒരു എഡിറ്റർ തിരഞ്ഞെടുക്കാൻ വ്യക്തിപരo, ശീലങ്ങൾ, വ്യക്തിഗത മുൻഗണനകൾ എന്നിവയെ പോലെ തന്നെ അത് നിങ്ങളുടെ പ്രോജക്റ്റുകളെ ആശ്രയിച്ചിരിക്കുന്നു.
63+
=======
64+
The choice of an editor, like any other tool, is individual and depends on your projects, habits, and personal preferences.
65+
66+
The author's personal opinion:
67+
68+
- I'd use [Visual Studio Code](https://code.visualstudio.com/) if I develop mostly frontend.
69+
- Otherwise, if it's mostly another language/platform and partially frontend, then consider other editors, such as XCode (Mac), Visual Studio (Windows) or Jetbrains family (Webstorm, PHPStorm, RubyMine etc, depending on the language).
70+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b

Diff for: 1-js/01-getting-started/4-devtools/article.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
അത് ഏകദേശം ഇതുപോലെ ഇരിക്കും:
2424

25-
![chrome](chrome.png)
25+
![chrome](chrome.webp)
2626

2727
developer tools ന്റെ യാഥാർത്ഥ ലുക്ക് നിങ്ങളുടെ Chrome ന്റെ വേർഷൻ പോലെയായിരിക്കും. അതു പല സമയത്തുo മാറിക്കൊണ്ടിരിക്കുമെങ്കിലും ഏകദേശം ഒരുപോലെയിരിക്കും.
2828

@@ -49,7 +49,11 @@ Error മെസ്സേജിന്റെ അടിയിലായി, ഒര
4949

5050
Safari (Mac ന്റെ browser ആണ്, Windows/Linux ഉം അത് സപ്പോർട് ചെയ്യത്തില്ല) യുടെ കാര്യത്തിലാണെങ്കിൽ കുറച്ചു കൂടി വ്യത്യാസം ഉണ്ട്. ഇതിൽ നമുക്ക് ആദ്യം "Develop menu" enable ചെയ്യണം.
5151

52+
<<<<<<< HEAD
5253
Preferences ൽ കേറിയതിനു ശേഷo "Advanced" എന്ന ഭാഗത്തേക്ക് പോകുക. അവിടെ താഴെയായിട്ടു ഒരു ചെക്‌ബോകസ് കാണാം:
54+
=======
55+
Open Settings and go to the "Advanced" pane. There's a checkbox at the bottom:
56+
>>>>>>> 540d753e90789205fc6e75c502f68382c87dea9b
5357
5458
![safari](safari.png)
5559

Diff for: 1-js/01-getting-started/4-devtools/chrome.png

-41.1 KB
Binary file not shown.

Diff for: 1-js/01-getting-started/4-devtools/chrome.webp

22.2 KB
Binary file not shown.
48.3 KB
Binary file not shown.
-67.8 KB
Binary file not shown.

Diff for: 1-js/01-getting-started/4-devtools/safari.png

83 KB
Loading
55 KB
Loading

Diff for: 1-js/02-first-steps/04-variables/3-uppercast-constant/task.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ const birthday = '18.04.1982';
1212
const age = someCode(birthday);
1313
```
1414

15-
Here we have a constant `birthday` date and the `age` is calculated from `birthday` with the help of some code (it is not provided for shortness, and because details don't matter here).
15+
Here we have a constant `birthday` for the date, and also the `age` constant.
16+
17+
The `age` is calculated from `birthday` using `someCode()`, which means a function call that we didn't explain yet (we will soon!), but the details don't matter here, the point is that `age` is calculated somehow based on the `birthday`.
1618

1719
Would it be right to use upper case for `birthday`? For `age`? Or even for both?
1820

1921
```js
20-
const BIRTHDAY = '18.04.1982'; // make uppercase?
22+
const BIRTHDAY = '18.04.1982'; // make birthday uppercase?
2123

22-
const AGE = someCode(BIRTHDAY); // make uppercase?
24+
const AGE = someCode(BIRTHDAY); // make age uppercase?
2325
```
24-

0 commit comments

Comments
 (0)