├── day-1 ├── .prettierrc ├── 00-js-vs-vue │ ├── js-version │ │ ├── app.js │ │ └── index.html │ └── vue-version │ │ ├── app.js │ │ └── index.html ├── 01-vue-template │ ├── app.js │ └── index.html ├── 02-events │ ├── app.css │ ├── app.js │ └── index.html ├── 03-methods-template-example │ ├── app.css │ ├── app.js │ └── index.html ├── 04-counter-app │ ├── app.css │ ├── app.js │ └── index.html ├── 05-life-cycle │ ├── app.js │ └── index.html ├── 06-dynamic-class-style │ ├── app.css │ ├── app.js │ └── index.html ├── 07-conditions │ ├── app.js │ └── index.html ├── 08-loops-example │ ├── app.css │ ├── app.js │ └── index.html ├── 08-loops │ ├── app.js │ └── index.html └── odevler │ ├── class-list-app │ ├── index.html │ ├── readme.txt │ └── style.css │ ├── comment-like-dislike-app │ ├── index.html │ ├── readme.txt │ └── style.css │ ├── cozum-1 │ ├── index.html │ └── style.css │ ├── cozum-2 │ ├── app.js │ ├── index.html │ └── style.css │ ├── cozum-3 │ ├── app.js │ ├── index.html │ └── style.css │ ├── css-class-app │ ├── app.js │ ├── index.html │ ├── readme.txt │ └── style.css │ ├── odev-1 │ ├── index.html │ └── style.css │ ├── odev-2 │ ├── app.js │ ├── index.html │ └── style.css │ └── odev-3 │ ├── app.js │ ├── index.html │ └── style.css ├── day-2 ├── .prettierrc ├── 00-component │ ├── app.js │ └── index.html ├── 01-component-bookmark-app │ ├── assets │ │ ├── app.js │ │ └── style.css │ └── index.html ├── 02-vue-cli │ ├── README.md │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ └── src │ │ ├── App.vue │ │ ├── assets │ │ ├── logo.png │ │ └── style.css │ │ ├── components │ │ └── appBookmarkItem.vue │ │ └── main.js ├── 03-vue-cli-like-dislike-app │ ├── README.md │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ └── src │ │ ├── App.vue │ │ ├── assets │ │ ├── logo.png │ │ └── style.css │ │ ├── components │ │ ├── appFooter.vue │ │ ├── appHeader.vue │ │ ├── commentSection │ │ │ ├── commentList.vue │ │ │ ├── commentListItem.vue │ │ │ └── index.vue │ │ ├── mostLikeSection │ │ │ └── index.vue │ │ └── statsSection │ │ │ └── index.vue │ │ └── main.js ├── 04-advanced-component-usage │ ├── README.md │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ └── src │ │ ├── App.vue │ │ ├── assets │ │ ├── app.css │ │ └── logo.png │ │ ├── components │ │ └── appModal.vue │ │ └── main.js ├── 05-dynamic-components │ ├── README.md │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ └── src │ │ ├── App.vue │ │ ├── assets │ │ └── logo.png │ │ ├── components │ │ ├── blueComp.vue │ │ ├── greenComp.vue │ │ └── redComp.vue │ │ └── main.js └── 06-axios-http-request │ ├── README.md │ ├── babel.config.js │ ├── data.json │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ └── index.html │ ├── src │ ├── App.vue │ ├── assets │ │ ├── logo.png │ │ └── style.css │ ├── components │ │ ├── appHeader.vue │ │ ├── appMovieSection.vue │ │ └── movieItem.vue │ └── main.js │ └── tema │ ├── README.md │ ├── favorites.html │ ├── index.html │ └── style.css └── day-3 ├── .prettierrc ├── 00-vue-router ├── README.md ├── babel.config.js ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ └── index.html └── src │ ├── App.vue │ ├── assets │ └── logo.png │ ├── components │ └── appHeader.vue │ ├── main.js │ ├── router.js │ └── views │ ├── About.vue │ ├── Contact.vue │ ├── Home.vue │ └── Invoices.vue ├── 01-vuex ├── README.md ├── babel.config.js ├── db.json ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ └── index.html └── src │ ├── App.vue │ ├── assets │ └── logo.png │ ├── components │ └── HelloWorld.vue │ ├── main.js │ └── store.js └── 02-vuex-modules ├── README.md ├── babel.config.js ├── db.json ├── package-lock.json ├── package.json ├── public ├── favicon.ico └── index.html └── src ├── App.vue ├── assets └── logo.png ├── components └── appHeader.vue ├── main.js ├── router.js ├── store ├── index.js └── modules │ ├── categories │ └── index.js │ └── products │ └── index.js └── views ├── Category ├── List │ └── index.vue └── New │ └── index.vue ├── Home └── index.vue └── Product ├── List └── index.vue └── New └── index.vue /day-1/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 150 3 | } 4 | -------------------------------------------------------------------------------- /day-1/00-js-vs-vue/js-version/app.js: -------------------------------------------------------------------------------- 1 | const todoList = document.querySelector("#todoList"); 2 | const todoInput = document.querySelector("#todoInput"); 3 | const addButton = document.querySelector("#addButton"); 4 | 5 | addButton.addEventListener("click", () => { 6 | const liElement = document.createElement("li"); 7 | liElement.textContent = todoInput.value; 8 | todoList.appendChild(liElement); 9 | todoInput.value = ""; 10 | }); 11 | -------------------------------------------------------------------------------- /day-1/00-js-vs-vue/js-version/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |{{ description }}
21 |{{ erdemSen }}
23 |{{ getTitle() }}
32 | 33 |{{ petList }}
23 |{{ getAboutMe() }}
24 |{{ getPetList('cat') }}
26 |{{ getPetList('dog') }}
28 |{{ getPetList('cat') }}
30 |17 | 18 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestiae deserunt quasi iusto laudantium amet qui harum ab dolor non, magnam 19 | veritatis ratione unde ut. Officiis error nulla quas ad incidunt. 20 |
21 |Bu ShowBox False olduğunda gözükecek bölüm...
22 | 23 |VueJS Muazzam bir Framework - {{ name }} ({{ age }})
18 | 19 | 20 |{{ age * 5 }}
21 | 22 | 23 | 24 |{{ randomNumber() }}
25 | 26 | 27 |{{ value }}
24 |{{ value2 }}
32 |Şuanki Değer: {{ value }}
20 | 21 | 22 |{{ result }}
23 |{{ result2 }}
24 |{{ value }}
30 |VueJS Muazzam bir Framework - NAME (AGE)
18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |{{ value }}
23 |{{ value }}
28 |Şuanki Değer: {{ value }}
20 | 21 | 22 |{{ result }}
23 |{{ value }}
29 |Açıklama
39 | 40 |{{ commentItem.comment }}
4 | 8 |16 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Ullam, soluta dolores maxime vero aperiam porro similique id? Vero, libero 17 | accusamus dolorem deleniti cum aspernatur accusantium doloribus qui beatae commodi optio. 18 |
19 | 20 | 21 | 22 | 23 |{{ movieItem.Type }} / {{ movieItem.Year }}
9 |Burada filmin açıklaması yer alır.
32 |Burada filmin açıklaması yer alır.
45 |Burada filmin açıklaması yer alır.
58 |Burada filmin açıklaması yer alır.
71 |Burada filmin açıklaması yer alır.
38 |7 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ex quasi, 8 | nihil dignissimos, provident commodi molestias beatae repellendus 9 | cumque earum, modi corporis? Vel nulla laborum distinctio quasi. Quis 10 | necessitatibus doloribus adipisci! 11 |
12 |13 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ex quasi, 14 | nihil dignissimos, provident commodi molestias beatae repellendus 15 | cumque earum, modi corporis? Vel nulla laborum distinctio quasi. Quis 16 | necessitatibus doloribus adipisci! 17 |
18 |19 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ex quasi, 20 | nihil dignissimos, provident commodi molestias beatae repellendus 21 | cumque earum, modi corporis? Vel nulla laborum distinctio quasi. Quis 22 | necessitatibus doloribus adipisci! 23 |
24 |25 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ex quasi, 26 | nihil dignissimos, provident commodi molestias beatae repellendus 27 | cumque earum, modi corporis? Vel nulla laborum distinctio quasi. Quis 28 | necessitatibus doloribus adipisci! 29 |
30 | 33 |7 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ex quasi, 8 | nihil dignissimos, provident commodi molestias beatae repellendus 9 | cumque earum, modi corporis? Vel nulla laborum distinctio quasi. Quis 10 | necessitatibus doloribus adipisci! 11 |
12 |7 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ex quasi, 8 | nihil dignissimos, provident commodi molestias beatae repellendus 9 | cumque earum, modi corporis? Vel nulla laborum distinctio quasi. Quis 10 | necessitatibus doloribus adipisci! 11 |
12 | 13 |# | 12 |First | 13 |Last | 14 |Handle | 15 |
---|---|---|---|
1 | 20 |Mark | 21 |Otto | 22 |@mdo | 23 |
2 | 26 |Jacob | 27 |Thornton | 28 |@fat | 29 |
3 | 32 |Larry the Bird | 33 |
5 | For a guide and recipes on how to configure / customize this project,
6 | check out the
7 | vue-cli documentation.
8 |
# | 14 |Kategori Adı | 15 |Kayıt Tarihi | 16 |İşlem | 17 |
---|---|---|---|
{{ category.id }} | 22 |{{ category.name }} | 23 |{{ category.created_at }} | 24 |25 | 26 | | 27 |
{{ categoryCountFooter }} | 33 |
# | 14 |Ürün Adı | 15 |Kategori Adı | 16 |Kayıt Tarihi | 17 |İşlem | 18 |
---|---|---|---|---|
{{ product.id }} | 23 |{{ product.name }} | 24 |{{ getCategory(product) }} | 25 |{{ product.created_at }} | 26 |27 | 28 | | 29 |
{{ footerInfo }} | 34 |
16 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis 17 | delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad. 18 |
19 |27 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis 28 | delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad. 29 |
30 |38 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis 39 | delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad. 40 |
41 |49 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis 50 | delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad. 51 |
52 |