Repository: gkandemi/kablosuzkedi-vue3-bootcamp Branch: main Commit: d5b579a4ee84 Files: 363 Total size: 880.0 KB Directory structure: gitextract_8ix3d9lx/ ├── .prettierrc ├── ders-1/ │ ├── 0-js-vs-vue/ │ │ ├── js/ │ │ │ ├── app.js │ │ │ └── index.html │ │ └── vue/ │ │ ├── app.js │ │ └── index.html │ ├── 1-vue-instance/ │ │ ├── app.js │ │ ├── index.html │ │ └── style.css │ ├── 2-events/ │ │ ├── app.js │ │ └── index.html │ ├── 3-counter-app/ │ │ ├── .prettierrc │ │ ├── app.js │ │ └── index.html │ ├── 4-reactivity-examples/ │ │ ├── app.js │ │ └── index.html │ ├── 5-life-cycle-hooks/ │ │ ├── app.js │ │ └── index.html │ ├── 6-class-style-binding/ │ │ ├── app.js │ │ ├── index.html │ │ └── style.css │ ├── 7-conditions/ │ │ ├── app.js │ │ └── index.html │ ├── 8-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 ├── ders-1-tekrar-dersi/ │ ├── -boilerplate/ │ │ ├── app.js │ │ └── index.html │ ├── 0-vue-vs-js/ │ │ ├── js/ │ │ │ ├── app.js │ │ │ └── index.html │ │ └── vue/ │ │ ├── app.js │ │ └── index.html │ ├── 1-vue-instance-template-attribute-event/ │ │ ├── app.js │ │ └── index.html │ ├── 2-vue-virtual-dom-life-cycle/ │ │ ├── app.js │ │ └── index.html │ ├── 3-reactivity/ │ │ ├── app.js │ │ └── index.html │ ├── 4-css-style-binding/ │ │ ├── app.js │ │ └── index.html │ ├── 5-conditions/ │ │ ├── app.js │ │ └── index.html │ ├── 6-loops/ │ │ ├── app.js │ │ └── index.html │ ├── odevler/ │ │ ├── class-list-app/ │ │ │ ├── app.js │ │ │ ├── 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/ │ │ │ ├── app.js │ │ │ ├── index.html │ │ │ └── style.css │ │ ├── odev-2/ │ │ │ ├── app.js │ │ │ ├── index.html │ │ │ └── style.css │ │ └── odev-3/ │ │ ├── app.js │ │ ├── index.html │ │ └── style.css │ └── style.css ├── ders-10-composition-api/ │ ├── 0-script-setup/ │ │ ├── .vscode/ │ │ │ └── extensions.json │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.vue │ │ │ ├── components/ │ │ │ │ └── oddOrEven.vue │ │ │ ├── composables/ │ │ │ │ └── Utils.js │ │ │ └── main.js │ │ └── vite.config.js │ └── 1-item-list-app/ │ ├── .vscode/ │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── index.css │ │ ├── components/ │ │ │ ├── appSidebar.vue │ │ │ ├── contactSection.vue │ │ │ ├── invoiceContent.vue │ │ │ ├── invoiceItem.vue │ │ │ ├── invoiceItems.vue │ │ │ ├── invoiceSummary.vue │ │ │ └── ui/ │ │ │ └── appHeading.vue │ │ ├── main.js │ │ └── theme.vue │ ├── tailwind.config.js │ └── vite.config.js ├── ders-11/ │ ├── namespaced-components/ │ │ ├── .vscode/ │ │ │ └── extensions.json │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.vue │ │ │ ├── components/ │ │ │ │ ├── Forms/ │ │ │ │ │ ├── Input.vue │ │ │ │ │ ├── Label.vue │ │ │ │ │ └── Select.vue │ │ │ │ └── form-components.js │ │ │ └── main.js │ │ └── vite.config.js │ ├── suspense-example/ │ │ ├── .vscode/ │ │ │ └── extensions.json │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.vue │ │ │ ├── components/ │ │ │ │ ├── Todos.vue │ │ │ │ └── Users.vue │ │ │ └── main.js │ │ └── vite.config.js │ └── teleport-example/ │ ├── .vscode/ │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ └── HelloWorld.vue │ │ └── main.js │ └── vite.config.js ├── ders-12-socialmark-composition-api/ │ ├── client/ │ │ ├── .eslintignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── db.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ ├── Account/ │ │ │ │ └── sideBar.vue │ │ │ ├── Home/ │ │ │ │ └── Sidebar.vue │ │ │ └── Shared/ │ │ │ ├── appBookmarkList/ │ │ │ │ ├── BookmarkListItem copy.vue │ │ │ │ ├── BookmarkListItem.vue │ │ │ │ └── index.vue │ │ │ └── appHeader.vue │ │ ├── composables/ │ │ │ └── BookmarkListItem.js │ │ ├── main.js │ │ ├── router/ │ │ │ └── index.js │ │ ├── store/ │ │ │ └── index.js │ │ ├── utils/ │ │ │ └── appAxios.js │ │ └── views/ │ │ ├── Account.vue │ │ ├── Favorites.vue │ │ ├── Home.vue │ │ ├── Login.vue │ │ ├── NewBookmark.vue │ │ └── Register.vue │ ├── server/ │ │ ├── app.js │ │ └── package.json │ └── tema/ │ ├── .prettierrc │ ├── account.html │ ├── assets/ │ │ ├── app.js │ │ ├── style.css │ │ └── tailwind.css │ ├── favorites.html │ ├── index.html │ ├── login.html │ ├── new-bookmark.html │ └── register.html ├── ders-2/ │ ├── -boilerplate/ │ │ ├── app.js │ │ └── index.html │ ├── .prettierrc │ ├── 0-component/ │ │ ├── app.js │ │ └── index.html │ ├── 1-vue-cli/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ ├── CounterItem.vue │ │ │ └── appHeader.vue │ │ └── main.js │ ├── 2-todo-app/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ ├── AddSection.vue │ │ │ ├── ListSection.vue │ │ │ ├── ResultBar.vue │ │ │ ├── TodoList.vue │ │ │ └── TodoListItem.vue │ │ └── main.js │ └── style.css ├── ders-3/ │ ├── 0-components-communications/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ ├── AddSection.vue │ │ │ ├── ListSection.vue │ │ │ └── UserSection.vue │ │ └── main.js │ ├── 1-component-slots/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ └── Modal.vue │ │ └── main.js │ ├── 2-dynamic-components/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ ├── Blue.vue │ │ │ ├── Green.vue │ │ │ └── Red.vue │ │ └── main.js │ ├── 3-http-requests/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── db.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ └── main.js │ └── style.css ├── ders-4/ │ ├── 0-vuex-introduction/ │ │ ├── .browserslistrc │ │ ├── .eslintrc.js │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ ├── NewUser.vue │ │ │ └── UserList.vue │ │ ├── main.js │ │ └── store.js │ └── 1-vuex-modules/ │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── public/ │ │ └── index.html │ └── src/ │ ├── App.vue │ ├── components/ │ │ └── HelloWorld.vue │ ├── main.js │ └── store/ │ ├── index.js │ └── modules/ │ ├── contact.js │ └── taskmanager.js ├── ders-5/ │ ├── 0-vue-router/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ └── HelloWorld.vue │ │ ├── main.js │ │ ├── router.js │ │ └── views/ │ │ ├── About.vue │ │ ├── Details.vue │ │ └── Home.vue │ ├── 1-vue-router-app/ │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── db.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ └── HelloWorld.vue │ │ ├── main.js │ │ ├── router.js │ │ ├── utils/ │ │ │ └── appAxios.js │ │ └── views/ │ │ ├── HomePage.vue │ │ └── NewBookmark.vue │ ├── package.json │ └── style.css ├── ders-6-socialmark-uygulamasi/ │ ├── client/ │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── db.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── assets/ │ │ │ └── style.css │ │ ├── components/ │ │ │ ├── Account/ │ │ │ │ └── sideBar.vue │ │ │ ├── HelloWorld.vue │ │ │ ├── Home/ │ │ │ │ └── Sidebar.vue │ │ │ └── Shared/ │ │ │ ├── appBookmarkList/ │ │ │ │ ├── BookmarkListItem.vue │ │ │ │ └── index.vue │ │ │ └── appHeader.vue │ │ ├── main.js │ │ ├── router/ │ │ │ └── index.js │ │ ├── store/ │ │ │ └── index.js │ │ ├── utils/ │ │ │ └── appAxios.js │ │ └── views/ │ │ ├── Account.vue │ │ ├── Favorites.vue │ │ ├── Home.vue │ │ ├── Login.vue │ │ ├── NewBookmark.vue │ │ └── Register.vue │ ├── server/ │ │ ├── app.js │ │ └── package.json │ └── tema/ │ ├── .prettierrc │ ├── account.html │ ├── assets/ │ │ ├── app.js │ │ ├── style.css │ │ └── tailwind.css │ ├── favorites.html │ ├── index.html │ ├── login.html │ ├── new-bookmark.html │ └── register.html └── ders-9-composition-api/ ├── 0-composition-api/ │ ├── .vscode/ │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── composables/ │ │ │ ├── Counter.js │ │ │ ├── Header.js │ │ │ ├── Search.js │ │ │ └── Toggle.js │ │ └── main.js │ └── vite.config.js └── 1-todo-list/ ├── .vscode/ │ └── extensions.json ├── README.md ├── index.html ├── package.json ├── postcss.config.js ├── src/ │ ├── App.vue │ ├── assets/ │ │ └── index.css │ ├── components/ │ │ ├── Summary.vue │ │ ├── addSection.vue │ │ ├── todoList.vue │ │ └── todoListItem.vue │ └── main.js ├── tailwind.config.js └── vite.config.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .prettierrc ================================================ { "printWidth": 150 } ================================================ FILE: ders-1/0-js-vs-vue/js/app.js ================================================ const todoText = document.querySelector("#todoText"); const addBtn = document.querySelector("#addBtn"); const todoList = document.querySelector("#todoList"); addBtn.addEventListener("click", () => { const listItem = document.createElement("li"); listItem.textContent = todoText.value; todoList.append(listItem); }); ================================================ FILE: ders-1/0-js-vs-vue/js/index.html ================================================
{{ itemList }}
{{ filteredList }}
{{ itemList }}
Counter Negatif
Counter Pozitif
Counter 0
Counter Negatif
Counter Pozitif
Counter 0
{{ todoList }}
VueJS Muazzam bir Framework - {{ name }} ({{ age }})
{{ age * 5 }}
{{ randomNumber() }}
{{ value }}
{{ value2 }}
Şuanki Değer: {{ value }}
{{ result }}
{{ result2 }}
{{ value }}
VueJS Muazzam bir Framework - NAME (AGE)
{{ value }}
{{ value }}
Şuanki Değer: {{ value }}
{{ result }}
{{ value }}
{{ content }}
{{ hobbies[0] }}
{{ personal.name }}
URL Test URL Test{{ getResult() }}
{{ getResult2() }}
{{ getResult }}
{{ getResult2 }}
{{ itemList }}
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Excepturi, autem quae. Similique molestias, provident autem officia ex rem nemo non voluptates corporis voluptatibus aut animi dicta tempore. Eos, cum recusandae!
Gizlenen başlık...
{{ styles }}
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.
VueJS Muazzam bir Framework - {{ name }} ({{ age }})
{{ age * 5 }}
{{ randomNumber() }}
{{ value }}
{{ value2 }}
Şuanki Değer: {{ value }}
{{ result }}
{{ result2 }}
{{ value }}
VueJS Muazzam bir Framework - {{ name }} ({{ age }})
{{ age * 5 }}
{{ getRandom() }}
{{ value }}
{{ value }}
Şuanki Değer: {{ value }}
{{ result }}
{{ value }}
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint deserunt, tempore accusamus iusto nobis dolore ratione itaque perferendis delectus? Nostrum corporis, quod voluptates quis consequuntur eveniet beatae dolor aperiam ad.